Hi Marc, I love your patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v5.4-rc6 next-20191108] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Marc-Zyngier/irqchip-gic-v3-its-Cleanup-and-fixes-for-Linux-5-5/20191110-061629 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 00aff6836241ae5654895dcea10e6d4fc5878ca6 config: arm64-defconfig (attached as .config) compiler: aarch64-linux-gcc (GCC) 7.4.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=arm64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All error/warnings (new ones prefixed by >>): drivers//irqchip/irq-gic-v3-its.c: In function 'dev_event_to_vlpi_map': >> drivers//irqchip/irq-gic-v3-its.c:216:37: error: incompatible types when returning type 'struct its_vlpi_map' but 'struct its_vlpi_map *' was expected return its_dev->event_map.vlpi_maps[event]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ >> drivers//irqchip/irq-gic-v3-its.c:217:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ vim +216 drivers//irqchip/irq-gic-v3-its.c 209 210 static struct its_vlpi_map *dev_event_to_vlpi_map(struct its_device *its_dev, 211 u32 event) 212 { 213 if (WARN_ON_ONCE(event >= its_dev->event_map.nr_lpis)) 214 return NULL; 215 > 216 return its_dev->event_map.vlpi_maps[event]; > 217 } 218 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corporation