tree: https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irq/mstar head: 6d8af863b89da6bdce013db2216b432b4016042e commit: ad4c938c92af91302e363b1842c82f1cc4a6c4fd [1/2] irqchip/irq-mst: Add MStar interrupt controller support config: openrisc-randconfig-r035-20201012 (attached as .config) compiler: or1k-linux-gcc (GCC) 9.3.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 # https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git/commit/?id=ad4c938c92af91302e363b1842c82f1cc4a6c4fd git remote add arm-platforms https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git git fetch --no-tags arm-platforms irq/mstar git checkout ad4c938c92af91302e363b1842c82f1cc4a6c4fd # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=openrisc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): >> drivers/irqchip/irq-mst-intc.c:158:1: warning: no previous prototype for 'mst_intc_of_init' [-Wmissing-prototypes] 158 | mst_intc_of_init(struct device_node *dn, struct device_node *parent) | ^~~~~~~~~~~~~~~~ vim +/mst_intc_of_init +158 drivers/irqchip/irq-mst-intc.c 156 157 int __init > 158 mst_intc_of_init(struct device_node *dn, struct device_node *parent) 159 { 160 struct irq_domain *domain, *domain_parent; 161 struct mst_intc_chip_data *cd; 162 u32 irq_start, irq_end; 163 164 domain_parent = irq_find_host(parent); 165 if (!domain_parent) { 166 pr_err("mst-intc: interrupt-parent not found\n"); 167 return -EINVAL; 168 } 169 170 if (of_property_read_u32_index(dn, "mstar,irqs-map-range", 0, &irq_start) || 171 of_property_read_u32_index(dn, "mstar,irqs-map-range", 1, &irq_end)) 172 return -EINVAL; 173 174 cd = kzalloc(sizeof(*cd), GFP_KERNEL); 175 if (!cd) 176 return -ENOMEM; 177 178 cd->base = of_iomap(dn, 0); 179 if (!cd->base) { 180 kfree(cd); 181 return -ENOMEM; 182 } 183 184 cd->no_eoi = of_property_read_bool(dn, "mstar,intc-no-eoi"); 185 raw_spin_lock_init(&cd->lock); 186 cd->irq_start = irq_start; 187 cd->nr_irqs = irq_end - irq_start + 1; 188 domain = irq_domain_add_hierarchy(domain_parent, 0, cd->nr_irqs, dn, 189 &mst_intc_domain_ops, cd); 190 if (!domain) { 191 iounmap(cd->base); 192 kfree(cd); 193 return -ENOMEM; 194 } 195 196 return 0; 197 } 198 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org