tree: git://linuxtv.org/media_tree.git master
head: a2fafda66dccb84592d4b9e42e429471c356c4fc
commit: 126f52b02e6ec6a25f0b32058a91648304922d4a [1123/1134] [media]
coda/imx-vdoa: constify structs
config: arm-allmodconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
wget
https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross
-O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 126f52b02e6ec6a25f0b32058a91648304922d4a
# save the attached .config to linux build tree
make.cross ARCH=arm
All warnings (new ones prefixed by >>):
In file included from drivers/media/platform/coda/imx-vdoa.c:22:0:
drivers/media/platform/coda/imx-vdoa.c: In function 'vdoa_driver_init':
>> include/linux/device.h:1461:20: warning: passing argument 1 of
>> '__platform_driver_register' discards 'const' qualifier from pointer target
>> type [-Wdiscarded-qualifiers]
return __register(&(__driver) , ##__VA_ARGS__); \
^
include/linux/platform_device.h:198:29: note: in definition of macro
'platform_driver_register'
__platform_driver_register(drv, THIS_MODULE)
^~~
include/linux/platform_device.h:228:2: note: in expansion of macro
'module_driver'
module_driver(__platform_driver, platform_driver_register, \
^~~~~~~~~~~~~
>> drivers/media/platform/coda/imx-vdoa.c:333:1: note: in expansion of macro
>> 'module_platform_driver'
module_platform_driver(vdoa_driver);
^~~~~~~~~~~~~~~~~~~~~~
include/linux/platform_device.h:199:12: note: expected 'struct
platform_driver *' but argument is of type 'const struct platform_driver *'
extern int __platform_driver_register(struct platform_driver *,
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/media/platform/coda/imx-vdoa.c:18:0:
drivers/media/platform/coda/imx-vdoa.c: In function 'vdoa_driver_exit':
>> include/linux/device.h:1466:15: warning: passing argument 1 of
>> 'platform_driver_unregister' discards 'const' qualifier from pointer target
>> type [-Wdiscarded-qualifiers]
__unregister(&(__driver) , ##__VA_ARGS__); \
^
include/linux/platform_device.h:228:2: note: in expansion of macro
'module_driver'
module_driver(__platform_driver, platform_driver_register, \
^~~~~~~~~~~~~
>> drivers/media/platform/coda/imx-vdoa.c:333:1: note: in expansion of macro
>> 'module_platform_driver'
module_platform_driver(vdoa_driver);
^~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/media/platform/coda/imx-vdoa.c:22:0:
include/linux/platform_device.h:201:13: note: expected 'struct
platform_driver *' but argument is of type 'const struct platform_driver *'
extern void platform_driver_unregister(struct platform_driver *);
^~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/module_platform_driver +333 drivers/media/platform/coda/imx-vdoa.c
b0444f18 Philipp Zabel 2017-01-20 317
126f52b0 Mauro Carvalho Chehab 2017-01-31 318 static const struct
of_device_id vdoa_dt_ids[] = {
b0444f18 Philipp Zabel 2017-01-20 319 { .compatible =
"fsl,imx6q-vdoa" },
b0444f18 Philipp Zabel 2017-01-20 320 {}
b0444f18 Philipp Zabel 2017-01-20 321 };
b0444f18 Philipp Zabel 2017-01-20 322 MODULE_DEVICE_TABLE(of,
vdoa_dt_ids);
b0444f18 Philipp Zabel 2017-01-20 323
126f52b0 Mauro Carvalho Chehab 2017-01-31 324 static const struct
platform_driver vdoa_driver = {
b0444f18 Philipp Zabel 2017-01-20 325 .probe =
vdoa_probe,
b0444f18 Philipp Zabel 2017-01-20 326 .remove =
vdoa_remove,
b0444f18 Philipp Zabel 2017-01-20 327 .driver = {
b0444f18 Philipp Zabel 2017-01-20 328 .name =
VDOA_NAME,
b0444f18 Philipp Zabel 2017-01-20 329 .of_match_table
= vdoa_dt_ids,
b0444f18 Philipp Zabel 2017-01-20 330 },
b0444f18 Philipp Zabel 2017-01-20 331 };
b0444f18 Philipp Zabel 2017-01-20 332
b0444f18 Philipp Zabel 2017-01-20 @333
module_platform_driver(vdoa_driver);
b0444f18 Philipp Zabel 2017-01-20 334
b0444f18 Philipp Zabel 2017-01-20 335 MODULE_DESCRIPTION("Video Data
Order Adapter");
b0444f18 Philipp Zabel 2017-01-20 336 MODULE_AUTHOR("Philipp Zabel
<[email protected]>");
b0444f18 Philipp Zabel 2017-01-20 337
MODULE_ALIAS("platform:imx-vdoa");
b0444f18 Philipp Zabel 2017-01-20 338 MODULE_LICENSE("GPL");
:::::: The code at line 333 was first introduced by commit
:::::: b0444f18e0b18abce566e9e023d52e77e9cb68e1 [media] coda: add i.MX6 VDOA
driver
:::::: TO: Philipp Zabel <[email protected]>
:::::: CC: Mauro Carvalho Chehab <[email protected]>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: application/gzip
