Hi Tony, I love your patch! Yet something to improve: [auto build test ERROR on input/next] [also build test ERROR on linus/master v5.11-rc2 next-20210104] [cannot apply to hid/for-next linux/master] [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] url: https://github.com/0day-ci/linux/commits/Tony-Lindgren/Lost-key-up-interrupt-handling-for-omap4-keypad/20210106-210045 base: https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git next config: s390-randconfig-r024-20210106 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 5c951623bc8965fa1e89660f2f5f4a2944e4981a) 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 # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://github.com/0day-ci/linux/commit/f42e31515b38ac05424768b08a12316f301cfd1a git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Tony-Lindgren/Lost-key-up-interrupt-handling-for-omap4-keypad/20210106-210045 git checkout f42e31515b38ac05424768b08a12316f301cfd1a # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@xxxxxxxxx> All errors (new ones prefixed by >>): dma-crossbar.c:(.text+0x344): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: dma-crossbar.c:(.text+0x48a): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/dma/xilinx/xilinx_dpdma.o: in function `xilinx_dpdma_probe': xilinx_dpdma.c:(.text+0x6e): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/soc/aspeed/aspeed-lpc-ctrl.o: in function `aspeed_lpc_ctrl_probe': aspeed-lpc-ctrl.c:(.text+0x72): undefined reference to `of_address_to_resource' s390x-linux-gnu-ld: aspeed-lpc-ctrl.c:(.text+0xd6): undefined reference to `of_address_to_resource' s390x-linux-gnu-ld: drivers/soc/fsl/dpaa2-console.o: in function `dpaa2_console_probe': dpaa2-console.c:(.text+0x30): undefined reference to `of_address_to_resource' s390x-linux-gnu-ld: drivers/soc/fsl/dpaa2-console.o: in function `dpaa2_mc_console_open': dpaa2-console.c:(.text+0x34e): undefined reference to `ioremap' s390x-linux-gnu-ld: dpaa2-console.c:(.text+0x37c): undefined reference to `iounmap' s390x-linux-gnu-ld: dpaa2-console.c:(.text+0x394): undefined reference to `ioremap' s390x-linux-gnu-ld: dpaa2-console.c:(.text+0x498): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/soc/fsl/dpaa2-console.o: in function `dpaa2_console_close': dpaa2-console.c:(.text+0x4e8): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/soc/fsl/dpaa2-console.o: in function `dpaa2_aiop_console_open': dpaa2-console.c:(.text+0x56e): undefined reference to `ioremap' s390x-linux-gnu-ld: dpaa2-console.c:(.text+0x59c): undefined reference to `iounmap' s390x-linux-gnu-ld: dpaa2-console.c:(.text+0x5b4): undefined reference to `ioremap' s390x-linux-gnu-ld: dpaa2-console.c:(.text+0x6b2): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/soc/imx/soc-imx8m.o: in function `imx8mq_soc_revision': soc-imx8m.c:(.init.text+0x1f0): undefined reference to `of_iomap' s390x-linux-gnu-ld: soc-imx8m.c:(.init.text+0x232): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/soc/imx/soc-imx8m.o: in function `imx8mm_soc_revision': soc-imx8m.c:(.init.text+0x2aa): undefined reference to `of_iomap' s390x-linux-gnu-ld: soc-imx8m.c:(.init.text+0x2bc): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/soc/imx/soc-imx8m.o: in function `imx8mm_soc_uid': soc-imx8m.c:(.init.text+0x33a): undefined reference to `of_iomap' s390x-linux-gnu-ld: soc-imx8m.c:(.init.text+0x366): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/soc/mediatek/mtk-pmic-wrap.o: in function `pwrap_probe': mtk-pmic-wrap.c:(.text+0xb0): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: mtk-pmic-wrap.c:(.text+0x140): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/soc/amlogic/meson-canvas.o: in function `meson_canvas_probe': meson-canvas.c:(.text+0x42a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/soc/amlogic/meson-clk-measure.o: in function `meson_msr_probe': meson-clk-measure.c:(.text+0x8e): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/soc/qcom/qcom-geni-se.o: in function `geni_se_probe': qcom-geni-se.c:(.text+0xc90): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/soc/qcom/llcc-qcom.o:llcc-qcom.c:(.text+0x69c): more undefined references to `devm_ioremap_resource' follow s390x-linux-gnu-ld: drivers/soc/renesas/renesas-soc.o: in function `renesas_soc_init': renesas-soc.c:(.init.text+0x70): undefined reference to `of_iomap' s390x-linux-gnu-ld: renesas-soc.c:(.init.text+0x9e): undefined reference to `iounmap' s390x-linux-gnu-ld: renesas-soc.c:(.init.text+0xe6): undefined reference to `of_iomap' s390x-linux-gnu-ld: renesas-soc.c:(.init.text+0x10a): undefined reference to `iounmap' s390x-linux-gnu-ld: renesas-soc.c:(.init.text+0x18a): undefined reference to `ioremap' s390x-linux-gnu-ld: drivers/soc/renesas/rcar-rst.o: in function `rcar_rst_init': rcar-rst.c:(.init.text+0xa8): undefined reference to `of_iomap' s390x-linux-gnu-ld: drivers/soc/renesas/rcar-sysc.o: in function `rcar_sysc_pd_init': rcar-sysc.c:(.init.text+0xa6): undefined reference to `of_iomap' s390x-linux-gnu-ld: drivers/regulator/stm32-vrefbuf.o: in function `stm32_vrefbuf_probe': stm32-vrefbuf.c:(.text+0x5a): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/reset/reset-ath79.o: in function `ath79_reset_probe': reset-ath79.c:(.text+0x60): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/reset/reset-brcmstb.o: in function `brcmstb_reset_probe': reset-brcmstb.c:(.text+0x5e): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/reset/reset-lpc18xx.o: in function `lpc18xx_rgu_probe': reset-lpc18xx.c:(.text+0x5a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/reset/reset-qcom-aoss.o: in function `qcom_aoss_reset_probe': reset-qcom-aoss.c:(.text+0x74): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/reset/reset-qcom-pdc.o: in function `qcom_pdc_reset_probe': reset-qcom-pdc.c:(.text+0x5a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/reset/reset-simple.o:reset-simple.c:(.text+0x310): more undefined references to `devm_ioremap_resource' follow s390x-linux-gnu-ld: drivers/char/hw_random/exynos-trng.o: in function `exynos_trng_probe': exynos-trng.c:(.text+0xa0): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/char/hw_random/meson-rng.o: in function `meson_rng_probe': meson-rng.c:(.text+0x4e): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/char/hw_random/mtk-rng.o: in function `mtk_rng_probe': mtk-rng.c:(.text+0x84): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/char/hw_random/ks-sa-rng.o: in function `ks_sa_rng_probe': ks-sa-rng.c:(.text+0x96): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/char/hw_random/npcm-rng.o: in function `npcm_rng_probe': npcm-rng.c:(.text+0x48): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/char/xillybus/xillybus_of.o:xillybus_of.c:(.text+0x74): more undefined references to `devm_platform_ioremap_resource' follow s390x-linux-gnu-ld: drivers/mfd/syscon.o: in function `device_node_get_regmap': syscon.c:(.text+0x108): undefined reference to `of_address_to_resource' s390x-linux-gnu-ld: syscon.c:(.text+0x162): undefined reference to `ioremap' s390x-linux-gnu-ld: syscon.c:(.text+0x314): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/mfd/syscon.o: in function `syscon_probe': syscon.c:(.text+0x5d0): undefined reference to `devm_ioremap' s390x-linux-gnu-ld: drivers/mfd/stm32-timers.o: in function `stm32_timers_probe': stm32-timers.c:(.text+0x4de): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/mtd/nand/raw/mxic_nand.o: in function `mxic_nfc_probe': mxic_nand.c:(.text+0x54): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/mtd/nand/raw/stm32_fmc2_nand.o: in function `stm32_fmc2_nfc_probe': stm32_fmc2_nand.c:(.text+0x2bc): undefined reference to `of_address_to_resource' s390x-linux-gnu-ld: stm32_fmc2_nand.c:(.text+0x4a2): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: stm32_fmc2_nand.c:(.text+0x4ee): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: stm32_fmc2_nand.c:(.text+0x52e): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: stm32_fmc2_nand.c:(.text+0x570): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: stm32_fmc2_nand.c:(.text+0x5b6): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/mtd/nand/raw/stm32_fmc2_nand.o:stm32_fmc2_nand.c:(.text+0x5ea): more undefined references to `devm_ioremap_resource' follow s390x-linux-gnu-ld: drivers/input/serio/sun4i-ps2.o: in function `sun4i_ps2_probe': sun4i-ps2.c:(.text+0xb4): undefined reference to `ioremap' s390x-linux-gnu-ld: sun4i-ps2.c:(.text+0x230): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/input/serio/sun4i-ps2.o: in function `sun4i_ps2_remove': sun4i-ps2.c:(.text+0x2b8): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/input/keyboard/goldfish_events.o: in function `events_probe': goldfish_events.c:(.text+0x62): undefined reference to `devm_ioremap' s390x-linux-gnu-ld: drivers/input/keyboard/omap4-keypad.o: in function `omap4_keypad_probe': >> omap4-keypad.c:(.text+0x15c): undefined reference to `devm_ioremap' s390x-linux-gnu-ld: drivers/input/keyboard/st-keyscan.o: in function `keyscan_probe': st-keyscan.c:(.text+0x136): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/power/reset/ocelot-reset.o: in function `ocelot_reset_probe': ocelot-reset.c:(.text+0x5a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/crypto/atmel-sha.o: in function `atmel_sha_probe': atmel-sha.c:(.text+0x17a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/crypto/atmel-tdes.o: in function `atmel_tdes_probe': atmel-tdes.c:(.text+0x17a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/crypto/ccree/cc_driver.o: in function `ccree_probe': cc_driver.c:(.text+0x36c): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/crypto/ccree/cc_debugfs.o: in function `cc_debugfs_init': cc_debugfs.c:(.text+0x94): undefined reference to `debugfs_create_regset32' s390x-linux-gnu-ld: cc_debugfs.c:(.text+0x13a): undefined reference to `debugfs_create_regset32' s390x-linux-gnu-ld: drivers/crypto/qcom-rng.o: in function `qcom_rng_probe': qcom-rng.c:(.text+0x60): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/clocksource/timer-of.o: in function `timer_of_init': timer-of.c:(.init.text+0x50): undefined reference to `of_iomap' s390x-linux-gnu-ld: timer-of.c:(.init.text+0xec): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/clocksource/timer-of.o: in function `timer_of_cleanup': timer-of.c:(.init.text+0x2e6): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/clocksource/timer-davinci.o: in function `davinci_timer_register': timer-davinci.c:(.init.text+0x78): undefined reference to `ioremap' s390x-linux-gnu-ld: drivers/clocksource/timer-davinci.o: in function `of_davinci_timer_register': timer-davinci.c:(.init.text+0x2ca): undefined reference to `of_address_to_resource' s390x-linux-gnu-ld: drivers/clocksource/mxs_timer.o: in function `mxs_timer_init': mxs_timer.c:(.init.text+0x20): undefined reference to `of_iomap' s390x-linux-gnu-ld: drivers/clocksource/timer-zevio.o: in function `zevio_timer_add': timer-zevio.c:(.init.text+0x58): undefined reference to `of_iomap' s390x-linux-gnu-ld: timer-zevio.c:(.init.text+0xb8): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/clocksource/armv7m_systick.o: in function `system_timer_of_register': armv7m_systick.c:(.init.text+0x2e): undefined reference to `of_iomap' s390x-linux-gnu-ld: armv7m_systick.c:(.init.text+0xe2): undefined reference to `iounmap' s390x-linux-gnu-ld: drivers/mailbox/armada-37xx-rwtm-mailbox.o: in function `armada_37xx_mbox_probe': armada-37xx-rwtm-mailbox.c:(.text+0x68): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/mailbox/qcom-apcs-ipc-mailbox.o: in function `qcom_apcs_ipc_probe': qcom-apcs-ipc-mailbox.c:(.text+0x5a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/mailbox/mtk-cmdq-mailbox.o: in function `cmdq_probe': mtk-cmdq-mailbox.c:(.text+0x7e): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/mailbox/sprd-mailbox.o: in function `sprd_mbox_probe': sprd-mailbox.c:(.text+0x4e): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: sprd-mailbox.c:(.text+0x6c): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/iio/adc/adi-axi-adc.o: in function `adi_axi_adc_probe': adi-axi-adc.c:(.text+0x386): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/iio/adc/at91_adc.o: in function `at91_adc_probe': at91_adc.c:(.text+0x112): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/iio/adc/ingenic-adc.o: in function `ingenic_adc_probe': ingenic-adc.c:(.text+0xea): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/iio/adc/rcar-gyroadc.o:rcar-gyroadc.c:(.text+0x50): more undefined references to `devm_platform_ioremap_resource' follow s390x-linux-gnu-ld: drivers/iio/adc/stm32-adc-core.o: in function `stm32_adc_probe': stm32-adc-core.c:(.text+0x9e): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/iio/adc/stm32-dfsdm-core.o: in function `stm32_dfsdm_probe': stm32-dfsdm-core.c:(.text+0x29a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/iio/dac/stm32-dac-core.o: in function `stm32_dac_probe': stm32-dac-core.c:(.text+0x8a): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/nvmem/imx-iim.o: in function `imx_iim_probe': imx-iim.c:(.text+0x4e): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/nvmem/meson-mx-efuse.o: in function `meson_mx_efuse_probe': meson-mx-efuse.c:(.text+0x6e): undefined reference to `devm_ioremap_resource' s390x-linux-gnu-ld: drivers/counter/ti-eqep.o: in function `ti_eqep_probe': ti-eqep.c:(.text+0x48): undefined reference to `devm_platform_ioremap_resource' Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for MFD_SYSCON Depends on HAS_IOMEM Selected by - MTD_NAND_STM32_FMC2 && MTD && MTD_RAW_NAND && (MACH_STM32MP157 || COMPILE_TEST - MTD_NAND_MESON && MTD && MTD_RAW_NAND && (ARCH_MESON || COMPILE_TEST - POWER_RESET_OCELOT_RESET && POWER_RESET && (MSCC_OCELOT || COMPILE_TEST - INGENIC_TCU_IRQ && (MIPS || COMPILE_TEST - PHY_BCM_SR_PCIE && OF && (ARCH_BCM_IPROC || COMPILE_TEST - PHY_HI3660_USB && (ARCH_HISI && ARM64 || COMPILE_TEST - PHY_HISTB_COMBPHY && (ARCH_HISI && ARM64 || COMPILE_TEST - PHY_DA8XX_USB && (ARCH_DAVINCI_DA8XX || COMPILE_TEST WARNING: unmet direct dependencies detected for MFD_STM32_TIMERS Depends on HAS_IOMEM && (ARCH_STM32 && OF || COMPILE_TEST Selected by - STM32_ADC_CORE && IIO && (ARCH_STM32 || COMPILE_TEST && OF && REGULATOR --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx
Attachment:
.config.gz
Description: application/gzip