[chenxing:mstar_v6_5_reorder 278/700] drivers/irqchip/irq-msc313-pm-wakeup.c:132:9: warning: ignoring return value of 'request_irq' declared with attribute 'warn_unused_result'
kernel test robot <[email protected]> Sat, 01 Aug 2026 12:33:26 +0800
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://github.com/linux-chenxing/linux.git mstar_v6_5_reorder head: 1a5c60e65ea399670a5384b869c4958338af2799 commit: f140c99a8d0eb90029eb3e9ebc6077300aaf3d53 [278/700] ARM: mstar: Add header for pmsleep area registers config: nios2-allmodconfig (https://download.01.org/0day-ci/archive/20260801/[email protected]/config) compiler: nios2-linux-gcc (GCC) 11.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260801/[email protected]/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 <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): drivers/irqchip/irq-msc313-pm-wakeup.c: In function 'msc313_pm_wakeup_intc_of_init': >> drivers/irqchip/irq-msc313-pm-wakeup.c:132:9: warning: ignoring return value of 'request_irq' declared with attribute 'warn_unused_result' [-Wunused-result] 132 | request_irq(irq, msc313_pm_wakeup_intc_chainedhandler, IRQF_SHARED, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | "pmsleep", domain); | ~~~~~~~~~~~~~~~~~~ -- >> drivers/pinctrl/mstar/pinctrl-msc313-pm.c:44:27: warning: 'pm_irin_groups' defined but not used [-Wunused-const-variable=] 44 | static const char * const pm_irin_groups[] = { | ^~~~~~~~~~~~~~ >> drivers/pinctrl/mstar/pinctrl-msc313-pm.c:40:27: warning: 'pm_spi_groups' defined but not used [-Wunused-const-variable=] 40 | static const char * const pm_spi_groups[] = { | ^~~~~~~~~~~~~ >> drivers/pinctrl/mstar/pinctrl-msc313-pm.c:36:27: warning: 'pm_uart_groups' defined but not used [-Wunused-const-variable=] 36 | static const char * const pm_uart_groups[] = { | ^~~~~~~~~~~~~~ vim +132 drivers/irqchip/irq-msc313-pm-wakeup.c 106aac5fe9efb3c Daniel Palmer 2020-11-23 97 106aac5fe9efb3c Daniel Palmer 2020-11-23 98 static int __init msc313_pm_wakeup_intc_of_init(struct device_node *node, 106aac5fe9efb3c Daniel Palmer 2020-11-23 99 struct device_node *parent) 106aac5fe9efb3c Daniel Palmer 2020-11-23 100 { 106aac5fe9efb3c Daniel Palmer 2020-11-23 101 int ret = 0, irq; 106aac5fe9efb3c Daniel Palmer 2020-11-23 102 struct regmap *pmsleep; 106aac5fe9efb3c Daniel Palmer 2020-11-23 103 struct msc313_sleep_intc *intc; 106aac5fe9efb3c Daniel Palmer 2020-11-23 104 struct irq_domain *domain; 106aac5fe9efb3c Daniel Palmer 2020-11-23 105 106aac5fe9efb3c Daniel Palmer 2020-11-23 106 irq = of_irq_get(node, 0); 106aac5fe9efb3c Daniel Palmer 2020-11-23 107 if (irq <= 0) 106aac5fe9efb3c Daniel Palmer 2020-11-23 108 return irq; 106aac5fe9efb3c Daniel Palmer 2020-11-23 109 106aac5fe9efb3c Daniel Palmer 2020-11-23 110 pmsleep = syscon_regmap_lookup_by_phandle(node, "mstar,pmsleep"); 106aac5fe9efb3c Daniel Palmer 2020-11-23 111 if (IS_ERR(pmsleep)) 106aac5fe9efb3c Daniel Palmer 2020-11-23 112 return PTR_ERR(pmsleep); 106aac5fe9efb3c Daniel Palmer 2020-11-23 113 106aac5fe9efb3c Daniel Palmer 2020-11-23 114 intc = kzalloc(sizeof(*intc), GFP_KERNEL); 106aac5fe9efb3c Daniel Palmer 2020-11-23 115 if (!intc) 106aac5fe9efb3c Daniel Palmer 2020-11-23 116 return -ENOMEM; 106aac5fe9efb3c Daniel Palmer 2020-11-23 117 106aac5fe9efb3c Daniel Palmer 2020-11-23 118 intc->mask = regmap_field_alloc(pmsleep, mask_field); 106aac5fe9efb3c Daniel Palmer 2020-11-23 119 intc->type = regmap_field_alloc(pmsleep, type_field); 106aac5fe9efb3c Daniel Palmer 2020-11-23 120 intc->status = regmap_field_alloc(pmsleep, status_field); 106aac5fe9efb3c Daniel Palmer 2020-11-23 121 106aac5fe9efb3c Daniel Palmer 2020-11-23 122 /* The masks survive deep sleep so clear them. */ 106aac5fe9efb3c Daniel Palmer 2020-11-23 123 regmap_field_write(intc->mask, ~0); 106aac5fe9efb3c Daniel Palmer 2020-11-23 124 106aac5fe9efb3c Daniel Palmer 2020-11-23 125 domain = irq_domain_add_linear(node, NUM_IRQ, 106aac5fe9efb3c Daniel Palmer 2020-11-23 126 &msc313_pm_wakeup_intc_domain_ops, intc); 106aac5fe9efb3c Daniel Palmer 2020-11-23 127 if (!domain) { 106aac5fe9efb3c Daniel Palmer 2020-11-23 128 ret = -ENOMEM; 106aac5fe9efb3c Daniel Palmer 2020-11-23 129 goto out_free; 106aac5fe9efb3c Daniel Palmer 2020-11-23 130 } 106aac5fe9efb3c Daniel Palmer 2020-11-23 131 106aac5fe9efb3c Daniel Palmer 2020-11-23 @132 request_irq(irq, msc313_pm_wakeup_intc_chainedhandler, IRQF_SHARED, 106aac5fe9efb3c Daniel Palmer 2020-11-23 133 "pmsleep", domain); 106aac5fe9efb3c Daniel Palmer 2020-11-23 134 106aac5fe9efb3c Daniel Palmer 2020-11-23 135 return 0; 106aac5fe9efb3c Daniel Palmer 2020-11-23 136 106aac5fe9efb3c Daniel Palmer 2020-11-23 137 out_free: 106aac5fe9efb3c Daniel Palmer 2020-11-23 138 kfree(intc); 106aac5fe9efb3c Daniel Palmer 2020-11-23 139 return ret; 106aac5fe9efb3c Daniel Palmer 2020-11-23 140 } 106aac5fe9efb3c Daniel Palmer 2020-11-23 141 :::::: The code at line 132 was first introduced by commit :::::: 106aac5fe9efb3c824bae041d1a3ea81eb52b25f irqchip: MStar wakeup intc :::::: TO: Daniel Palmer <[email protected]> :::::: CC: Daniel Palmer <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki