Hi "Nuno, I love your patch! Perhaps something to improve: [auto build test WARNING on dtor-input/next] [also build test WARNING on next-20220725] [cannot apply to brgl/gpio/for-next hid/for-next linus/master v5.19-rc8] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Nuno-S/adp5588-keys-refactor-and-fw-properties-support/20220721-160531 base: https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git next config: x86_64-randconfig-a013 (https://download.01.org/0day-ci/archive/20220726/202207261830.c3VuQ5P0-lkp@xxxxxxxxx/config) compiler: gcc-11 (Debian 11.3.0-3) 11.3.0 reproduce (this is a W=1 build): # https://github.com/intel-lab-lkp/linux/commit/357979f7c2525297178fb321c5793a4bd63dabb6 git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Nuno-S/adp5588-keys-refactor-and-fw-properties-support/20220721-160531 git checkout 357979f7c2525297178fb321c5793a4bd63dabb6 # save the config file mkdir build_dir && cp config build_dir/.config make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/input/keyboard/ If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <lkp@xxxxxxxxx> All warnings (new ones prefixed by >>): In file included from include/linux/gpio/driver.h:6, from drivers/input/keyboard/adp5588-keys.c:13: drivers/input/keyboard/adp5588-keys.c: In function 'adp5588_gpiomap_get_hwirq': >> include/linux/irq.h:1245:25: warning: overflow in conversion from 'long unsigned int' to 'int' changes value from '18446744073709551615' to '-1' [-Woverflow] 1245 | #define INVALID_HWIRQ (~0UL) | ^ drivers/input/keyboard/adp5588-keys.c:336:16: note: in expansion of macro 'INVALID_HWIRQ' 336 | return INVALID_HWIRQ; | ^~~~~~~~~~~~~ vim +1245 include/linux/irq.h 2f75d9e1c90511 Thomas Gleixner 2017-09-13 1243 d17bf24e695290 Qais Yousef 2015-12-08 1244 /* Contrary to Linux irqs, for hardware irqs the irq number 0 is valid */ d17bf24e695290 Qais Yousef 2015-12-08 @1245 #define INVALID_HWIRQ (~0UL) f9bce791ae2a1a Qais Yousef 2015-12-08 1246 irq_hw_number_t ipi_get_hwirq(unsigned int irq, unsigned int cpu); 3b8e29a82dd16c Qais Yousef 2015-12-08 1247 int __ipi_send_single(struct irq_desc *desc, unsigned int cpu); 3b8e29a82dd16c Qais Yousef 2015-12-08 1248 int __ipi_send_mask(struct irq_desc *desc, const struct cpumask *dest); 3b8e29a82dd16c Qais Yousef 2015-12-08 1249 int ipi_send_single(unsigned int virq, unsigned int cpu); 3b8e29a82dd16c Qais Yousef 2015-12-08 1250 int ipi_send_mask(unsigned int virq, const struct cpumask *dest); d17bf24e695290 Qais Yousef 2015-12-08 1251 -- 0-DAY CI Kernel Test Service https://01.org/lkp