* [sailus-media-tree:media-ref 2/17] drivers/media/mc/mc-device.c:761:49: error: use of undeclared identifier 'devnode'
@ 2026-10-17 21:54 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-10-17 21:54 UTC (permalink / raw)
To: Sakari Ailus; +Cc: llvm, oe-kbuild-all, linux-media
tree: git://linuxtv.org/sailus/media_tree.git media-ref
head: cf47170584526b52366e936406ce2430b99a03a9
commit: 803515300f06fabf69ad489f3f1f8e5ab3f4717f [2/17] media: mc: Merge struct media_device back into struct media_devnode
config: hexagon-randconfig-1001-20261017 (https://download.01.org/0day-ci/archive/20261018/202610180552.6MBNpZSk-lkp@intel.com/config)
compiler: clang version 21.1.8 (https://github.com/llvm/llvm-project 2078da43e25a4623cab2d0d60decddf709aaea28)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261018/202610180552.6MBNpZSk-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202610180552.6MBNpZSk-lkp@intel.com/
All errors (new ones prefixed by >>):
drivers/media/mc/mc-device.c:31:1: error: unknown type name 'param_check_unsigned'
31 | module_param(kaboom, unsigned int, 0077);
| ^
include/linux/moduleparam.h:140:2: note: expanded from macro 'module_param'
140 | module_param_named(name, name, type, perm)
| ^
include/linux/moduleparam.h:163:2: note: expanded from macro 'module_param_named'
163 | param_check_##type(name, &(value)); \
| ^
<scratch space>:165:1: note: expanded from here
165 | param_check_unsigned
| ^
drivers/media/mc/mc-device.c:31:1: error: expected ')'
include/linux/moduleparam.h:140:2: note: expanded from macro 'module_param'
140 | module_param_named(name, name, type, perm)
| ^
include/linux/moduleparam.h:163:25: note: expanded from macro 'module_param_named'
163 | param_check_##type(name, &(value)); \
| ^
drivers/media/mc/mc-device.c:31:1: note: to match this '('
include/linux/moduleparam.h:140:2: note: expanded from macro 'module_param'
140 | module_param_named(name, name, type, perm)
| ^
include/linux/moduleparam.h:163:20: note: expanded from macro 'module_param_named'
163 | param_check_##type(name, &(value)); \
| ^
drivers/media/mc/mc-device.c:31:1: error: use of undeclared identifier 'param_ops_unsigned'; did you mean 'param_ops_uint'?
31 | module_param(kaboom, unsigned int, 0077);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/moduleparam.h:140:2: note: expanded from macro 'module_param'
140 | module_param_named(name, name, type, perm)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/moduleparam.h:164:25: note: expanded from macro 'module_param_named'
164 | module_param_cb(name, ¶m_ops_##type, &value, perm); \
| ^~~~~~~~~~~~~~~~
<scratch space>:166:1: note: expanded from here
166 | param_ops_unsigned
| ^~~~~~~~~~~~~~~~~~
include/linux/moduleparam.h:459:38: note: 'param_ops_uint' declared here
459 | extern const struct kernel_param_ops param_ops_uint;
| ^
drivers/media/mc/mc-device.c:31:31: error: expected '}'
31 | module_param(kaboom, unsigned int, 0077);
| ^
drivers/media/mc/mc-device.c:31:1: note: to match this '{'
31 | module_param(kaboom, unsigned int, 0077);
| ^
include/linux/moduleparam.h:140:2: note: expanded from macro 'module_param'
140 | module_param_named(name, name, type, perm)
| ^
include/linux/moduleparam.h:164:2: note: expanded from macro 'module_param_named'
164 | module_param_cb(name, ¶m_ops_##type, &value, perm); \
| ^
include/linux/moduleparam.h:189:2: note: expanded from macro 'module_param_cb'
189 | __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
| ^
include/linux/moduleparam.h:305:4: note: expanded from macro '__module_param_call'
305 | = { __param_str_##name, THIS_MODULE, ops, \
| ^
>> drivers/media/mc/mc-device.c:761:49: error: use of undeclared identifier 'devnode'
761 | mdev->media_dir = debugfs_create_dir(dev_name(&devnode->dev),
| ^~~~~~~
drivers/media/mc/mc-device.c:763:31: error: use of undeclared identifier 'devnode'
763 | debugfs_create_devm_seqfile(&devnode->dev, "requests",
| ^~~~~~~
6 errors generated.
--
>> drivers/media/mc/mc-devnode.c:233:33: error: use of undeclared identifier 'mdev'
233 | dev_set_drvdata(&devnode->dev, mdev);
| ^~~~
1 error generated.
vim +/devnode +761 drivers/media/mc/mc-device.c
9832e155f1ed30 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 733
9832e155f1ed30 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 734 int __must_check __media_device_register(struct media_device *mdev,
9832e155f1ed30 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 735 struct module *owner)
9832e155f1ed30 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 736 {
9832e155f1ed30 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 737 int ret;
9832e155f1ed30 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 738
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 739 /* Register the device node. */
803515300f06fa drivers/media/mc/mc-device.c Sakari Ailus 2016-06-18 740 mdev->devnode.fops = &media_device_fops;
803515300f06fa drivers/media/mc/mc-device.c Sakari Ailus 2016-06-18 741 mdev->devnode.parent = mdev->dev;
8a95079668bf35 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 742
8a95079668bf35 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 743 /* Set version 0 to indicate user-space that the graph is static */
8a95079668bf35 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 744 mdev->topology_version = 0;
8a95079668bf35 drivers/media/media-device.c Javier Martinez Canillas 2015-12-11 745
803515300f06fa drivers/media/mc/mc-device.c Sakari Ailus 2016-06-18 746 ret = media_devnode_register(&mdev->devnode, owner);
803515300f06fa drivers/media/mc/mc-device.c Sakari Ailus 2016-06-18 747 if (ret < 0)
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 748 return ret;
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 749
803515300f06fa drivers/media/mc/mc-device.c Sakari Ailus 2016-06-18 750 ret = device_create_file(&mdev->devnode.dev, &dev_attr_model);
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 751 if (ret < 0) {
803515300f06fa drivers/media/mc/mc-device.c Sakari Ailus 2016-06-18 752 media_devnode_unregister(&mdev->devnode);
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 753 return ret;
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 754 }
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 755
8f5a3188fbd13f drivers/media/media-device.c Mauro Carvalho Chehab 2015-08-13 756 dev_dbg(mdev->dev, "Media device registered\n");
8f5a3188fbd13f drivers/media/media-device.c Mauro Carvalho Chehab 2015-08-13 757
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 758 #ifdef CONFIG_DEBUG_FS
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 759 if (!media_debugfs_root)
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 760 media_debugfs_root = debugfs_create_dir("media", NULL);
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 @761 mdev->media_dir = debugfs_create_dir(dev_name(&devnode->dev),
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 762 media_debugfs_root);
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 763 debugfs_create_devm_seqfile(&devnode->dev, "requests",
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 764 mdev->media_dir, media_device_requests);
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 765 #endif
de9f0c2a1ce3d9 drivers/media/mc/mc-device.c Hans Verkuil 2025-11-28 766
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 767 return 0;
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 768 }
85de721c46ba8a drivers/media/media-device.c Sakari Ailus 2013-12-12 769 EXPORT_SYMBOL_GPL(__media_device_register);
176fb0d108f749 drivers/media/media-device.c Laurent Pinchart 2009-12-09 770
:::::: The code at line 761 was first introduced by commit
:::::: de9f0c2a1ce3d97561d5cf4678b80e13943647fd media: mc: add debugfs node to keep track of requests
:::::: TO: Hans Verkuil <hverkuil+cisco@kernel.org>
:::::: CC: Hans Verkuil <hverkuil+cisco@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-10-17 21:55 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-17 21:54 [sailus-media-tree:media-ref 2/17] drivers/media/mc/mc-device.c:761:49: error: use of undeclared identifier 'devnode' 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.