Messages in this thread | | | Date | Mon, 25 Oct 2021 18:48:15 +0800 | From | kernel test robot <> | Subject | [ti:ti-rt-linux-5.10.y 10089/10108] drivers/clocksource/timer-ti-dm-systimer.c:649:46: warning: passing argument 1 of 'irq_to_desc' makes integer from pointer without a cast |
| |
tree: git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git ti-rt-linux-5.10.y head: b9f28fcb222bc4508077366b05ad5d44984087b0 commit: 6e260fc2770c157f81704b403e6e3d40e0e10f97 [10089/10108] clocksource/drivers/timer-ti-dm: ack pending interrupt during suspend config: arm-defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git remote add ti git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git git fetch --no-tags ti ti-rt-linux-5.10.y git checkout 6e260fc2770c157f81704b403e6e3d40e0e10f97 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
drivers/clocksource/timer-ti-dm-systimer.c: In function 'dmtimer_clockevent_init': >> drivers/clocksource/timer-ti-dm-systimer.c:649:46: warning: passing argument 1 of 'irq_to_desc' makes integer from pointer without a cast [-Wint-conversion] 649 | clkev_irq_desc = irq_to_desc(&clkevt->dev.irq); | ^~~~~~~~~~~~~~~~ | | | int * In file included from include/linux/interrupt.h:10, from drivers/clocksource/timer-ti-dm-systimer.c:6: include/linux/irqnr.h:9:50: note: expected 'unsigned int' but argument is of type 'int *' 9 | extern struct irq_desc *irq_to_desc(unsigned int irq); | ~~~~~~~~~~~~~^~~
vim +/irq_to_desc +649 drivers/clocksource/timer-ti-dm-systimer.c
622 623 static int __init dmtimer_clockevent_init(struct device_node *np) 624 { 625 struct dmtimer_clockevent *clkevt; 626 int error; 627 628 clkevt = kzalloc(sizeof(*clkevt), GFP_KERNEL); 629 if (!clkevt) 630 return -ENOMEM; 631 632 error = dmtimer_clkevt_init_common(clkevt, np, 633 CLOCK_EVT_FEAT_PERIODIC | 634 CLOCK_EVT_FEAT_ONESHOT, 635 cpu_possible_mask, "clockevent", 636 300); 637 if (error) 638 goto err_out_free; 639 640 clockevents_config_and_register(&clkevt->dev, clkevt->t.rate, 641 3, /* Timer internal resync latency */ 642 0xffffffff); 643 644 if (of_machine_is_compatible("ti,am33xx") || 645 of_machine_is_compatible("ti,am43")) { 646 clkevt->dev.suspend = omap_clockevent_idle; 647 clkevt->dev.resume = omap_clockevent_unidle; 648 > 649 clkev_irq_desc = irq_to_desc(&clkevt->dev.irq); 650 if (clkev_irq_desc) 651 clkev_irq_chip = irq_desc_get_chip(clkev_irq_desc); 652 } 653 654 return 0; 655 656 err_out_free: 657 kfree(clkevt); 658 659 return error; 660 } 661
--- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org [unhandled content-type:application/gzip] | |