[arm-platforms:irq/irqchip-4.15 7/19] drivers/irqchip/irq-gic-v3.c:577:4: note: in expansion of macro 'pr_crit'

Marc Zyngier marc.zyngier at arm.com
Wed Oct 18 09:11:57 PDT 2017


On Wed, Oct 18 2017 at  7:25:45 pm BST, kbuild test robot <fengguang.wu at intel.com> wrote:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irq/irqchip-4.15
> head:   0beae24927562ef40a444409d2a9a0d162a18ae7
> commit: 0de6aeba71c72a84dfc47568fc68ec187ac4537c [7/19] irqchip/gicv3: Add support for Range Selector (RS) feature
> config: arm-multi_v7_defconfig (attached as .config)
> compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705
> reproduce:
>         wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>         chmod +x ~/bin/make.cross
>         git checkout 0de6aeba71c72a84dfc47568fc68ec187ac4537c
>         # save the attached .config to linux build tree
>         make.cross ARCH=arm 
>
> All warnings (new ones prefixed by >>):
>
>    In file included from include/linux/printk.h:6:0,
>                     from include/linux/kernel.h:13,
>                     from include/linux/list.h:8,
>                     from include/linux/resource_ext.h:17,
>                     from include/linux/acpi.h:26,
>                     from drivers/irqchip/irq-gic-v3.c:20:
>    drivers/irqchip/irq-gic-v3.c: In function 'gic_cpu_sys_reg_init':
>>> include/linux/kern_levels.h:4:18: warning: format '%llx' expects
>>> argument of type 'long long unsigned int', but argument 5 has type
>>> 'u32 {aka unsigned int}' [-Wformat=]
>     #define KERN_SOH "\001"  /* ASCII Start Of Header */
>                      ^
>    include/linux/kern_levels.h:9:19: note: in expansion of macro 'KERN_SOH'
>     #define KERN_CRIT KERN_SOH "2" /* critical conditions */
>                       ^~~~~~~~
>>> include/linux/printk.h:299:9: note: in expansion of macro 'KERN_CRIT'
>      printk(KERN_CRIT pr_fmt(fmt), ##__VA_ARGS__)
>             ^~~~~~~~~
>>> drivers/irqchip/irq-gic-v3.c:577:4: note: in expansion of macro 'pr_crit'
>        pr_crit("CPU%d (%llx) can't SGI CPU%d (%llx), no RSS\n",
>        ^~~~~~~
> --
>    In file included from include/linux/printk.h:6:0,
>                     from include/linux/kernel.h:13,
>                     from include/linux/list.h:8,
>                     from include/linux/resource_ext.h:17,
>                     from include/linux/acpi.h:26,
>                     from drivers//irqchip/irq-gic-v3.c:20:
>    drivers//irqchip/irq-gic-v3.c: In function 'gic_cpu_sys_reg_init':
>>> include/linux/kern_levels.h:4:18: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 5 has type 'u32 {aka unsigned int}' [-Wformat=]
>     #define KERN_SOH "\001"  /* ASCII Start Of Header */
>                      ^
>    include/linux/kern_levels.h:9:19: note: in expansion of macro 'KERN_SOH'
>     #define KERN_CRIT KERN_SOH "2" /* critical conditions */
>                       ^~~~~~~~
>>> include/linux/printk.h:299:9: note: in expansion of macro 'KERN_CRIT'
>      printk(KERN_CRIT pr_fmt(fmt), ##__VA_ARGS__)
>             ^~~~~~~~~
>    drivers//irqchip/irq-gic-v3.c:577:4: note: in expansion of macro 'pr_crit'
>        pr_crit("CPU%d (%llx) can't SGI CPU%d (%llx), no RSS\n",
>        ^~~~~~~

[...]

Fixes for all 3 issues pushed out as fixups. I'll squash them before
sending out the pull request.

Thanks for the heads up!

	M.
-- 
Jazz is not dead, it just smell funny.



More information about the linux-arm-kernel mailing list