[linux-next:master 9728/13479] arch/s390/include/asm/io.h:30:22: error: implicit declaration of function 'ioremap_prot'; did you mean 'ioremap_np'?
kernel test robot <[email protected]>
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: ea2bff00da89d7767d677bb68470130ba96f4928 commit: 0b0379fcf9ce395bb51cadb6552ec3b1380436bb [9728/13479] remoteproc: qcom: pas: Map/unmap subsystem region before auth_and_reset config: s390-randconfig-002-20260807 (https://download.01.org/0day-ci/archive/20260807/[email protected]/config) compiler: s390-linux-gcc (GCC) 15.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260807/[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 errors (new ones prefixed by >>): In file included from include/linux/io.h:12, from include/linux/firmware/qcom/qcom_pas.h:13, from drivers/firmware/qcom/qcom_pas.c:9: include/linux/firmware/qcom/qcom_pas.h: In function 'qcom_pas_ctx_map': >> arch/s390/include/asm/io.h:30:22: error: implicit declaration of function 'ioremap_prot'; did you mean 'ioremap_np'? [-Wimplicit-function-declaration] 30 | #define ioremap_prot ioremap_prot | ^~~~~~~~~~~~ arch/s390/include/asm/io.h:36:9: note: in expansion of macro 'ioremap_prot' 36 | ioremap_prot((addr), (size), pgprot_writecombine(PAGE_KERNEL)) | ^~~~~~~~~~~~ include/linux/firmware/qcom/qcom_pas.h:29:29: note: in expansion of macro 'ioremap_wc' 29 | void __iomem *ptr = ioremap_wc(ctx->mem_phys, ctx->mem_size); | ^~~~~~~~~~ >> arch/s390/include/asm/io.h:30:22: error: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 30 | #define ioremap_prot ioremap_prot | ^~~~~~~~~~~~ arch/s390/include/asm/io.h:36:9: note: in expansion of macro 'ioremap_prot' 36 | ioremap_prot((addr), (size), pgprot_writecombine(PAGE_KERNEL)) | ^~~~~~~~~~~~ include/linux/firmware/qcom/qcom_pas.h:29:29: note: in expansion of macro 'ioremap_wc' 29 | void __iomem *ptr = ioremap_wc(ctx->mem_phys, ctx->mem_size); | ^~~~~~~~~~ vim +30 arch/s390/include/asm/io.h cd24834130ac65 Jan Glauber 2012-11-29 26 b43b3fff042d08 Baoquan He 2023-07-06 27 /* b43b3fff042d08 Baoquan He 2023-07-06 28 * I/O memory mapping functions. b43b3fff042d08 Baoquan He 2023-07-06 29 */ b43b3fff042d08 Baoquan He 2023-07-06 @30 #define ioremap_prot ioremap_prot b43b3fff042d08 Baoquan He 2023-07-06 31 #define iounmap iounmap b43b3fff042d08 Baoquan He 2023-07-06 32 :::::: The code at line 30 was first introduced by commit :::::: b43b3fff042d08a0bcc0a6d87c3216b44860298e s390: mm: convert to GENERIC_IOREMAP :::::: TO: Baoquan He <[email protected]> :::::: CC: Andrew Morton <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki