tree:
https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-5.4
head: de62e075613ad8d1b4979186b1962e3ae58156f2
commit: ccd521d5a1798c1b890465e88aa73310f7e4bc68 [260/290] riscv: abstract out CSR names
for supervisor vs machine mode
config: riscv-allyesconfig (attached as .config)
compiler: riscv64-linux-gcc (GCC) 9.3.0
reproduce:
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout ccd521d5a1798c1b890465e88aa73310f7e4bc68
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=riscv
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
In file included from arch/riscv/include/asm/pgtable.h:449,
from arch/riscv/include/asm/io.h:16,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:13,
from ./arch/riscv/include/generated/asm/hardirq.h:1,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from drivers/char/pcmcia/synclink_cs.c:44:
include/asm-generic/pgtable.h: In function
'pud_none_or_trans_huge_or_dev_or_clear_bad':
include/asm-generic/pgtable.h:920:52: error: implicit declaration of function
'pud_devmap'; did you mean 'pud_val'?
[-Werror=implicit-function-declaration]
920 | if (pud_none(pudval) || pud_trans_huge(pudval) || pud_devmap(pudval))
| ^~~~~~~~~~
| pud_val
In file included from include/linux/pid_namespace.h:7,
from include/linux/ptrace.h:10,
from drivers/char/pcmcia/synclink_cs.c:51:
include/linux/mm.h: At top level:
include/linux/mm.h:572:19: error: static declaration of 'pud_devmap' follows
non-static declaration
572 | static inline int pud_devmap(pud_t pud)
| ^~~~~~~~~~
In file included from arch/riscv/include/asm/pgtable.h:449,
from arch/riscv/include/asm/io.h:16,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:13,
from ./arch/riscv/include/generated/asm/hardirq.h:1,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from drivers/char/pcmcia/synclink_cs.c:44:
include/asm-generic/pgtable.h:920:52: note: previous implicit declaration of
'pud_devmap' was here
920 | if (pud_none(pudval) || pud_trans_huge(pudval) || pud_devmap(pudval))
| ^~~~~~~~~~
> drivers/char/pcmcia/synclink_cs.c:294: warning:
"IRQ_TIMER" redefined
294 | #define IRQ_TIMER BIT11 // timer
interrupt
|
In file included from arch/riscv/include/asm/ptrace.h:10,
from arch/riscv/include/asm/processor.h:11,
from arch/riscv/include/asm/irqflags.h:10,
from include/linux/irqflags.h:16,
from arch/riscv/include/asm/bitops.h:14,
from include/linux/bitops.h:26,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/module.h:9,
from drivers/char/pcmcia/synclink_cs.c:38:
arch/riscv/include/asm/csr.h:135: note: this is the location of the previous definition
135 | # define IRQ_TIMER IRQ_S_TIMER
|
cc1: some warnings being treated as errors
--
In file included from arch/riscv/include/asm/pgtable.h:449,
from arch/riscv/include/asm/io.h:16,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:13,
from ./arch/riscv/include/generated/asm/hardirq.h:1,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from drivers/net/fddi/skfp/skfddi.c:77:
include/asm-generic/pgtable.h: In function
'pud_none_or_trans_huge_or_dev_or_clear_bad':
include/asm-generic/pgtable.h:920:52: error: implicit declaration of function
'pud_devmap'; did you mean 'pud_val'?
[-Werror=implicit-function-declaration]
920 | if (pud_none(pudval) || pud_trans_huge(pudval) || pud_devmap(pudval))
| ^~~~~~~~~~
| pud_val
In file included from include/linux/scatterlist.h:8,
from include/linux/dmapool.h:14,
from include/linux/pci.h:1416,
from drivers/net/fddi/skfp/skfddi.c:78:
include/linux/mm.h: At top level:
include/linux/mm.h:572:19: error: static declaration of 'pud_devmap' follows
non-static declaration
572 | static inline int pud_devmap(pud_t pud)
| ^~~~~~~~~~
In file included from arch/riscv/include/asm/pgtable.h:449,
from arch/riscv/include/asm/io.h:16,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:13,
from ./arch/riscv/include/generated/asm/hardirq.h:1,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from drivers/net/fddi/skfp/skfddi.c:77:
include/asm-generic/pgtable.h:920:52: note: previous implicit declaration of
'pud_devmap' was here
920 | if (pud_none(pudval) || pud_trans_huge(pudval) || pud_devmap(pudval))
| ^~~~~~~~~~
In file included from drivers/net/fddi/skfp/skfddi.c:91:
> drivers/net/fddi/skfp/h/skfbi.h:362: warning:
"IRQ_TIMER" redefined
362 | #define IRQ_TIMER (1L<<22) /* Bit 22:
IRQ_TIMER */
|
In file included from arch/riscv/include/asm/ptrace.h:10,
from arch/riscv/include/asm/processor.h:11,
from arch/riscv/include/asm/irqflags.h:10,
from include/linux/irqflags.h:16,
from arch/riscv/include/asm/bitops.h:14,
from include/linux/bitops.h:26,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/module.h:9,
from drivers/net/fddi/skfp/skfddi.c:73:
arch/riscv/include/asm/csr.h:135: note: this is the location of the previous definition
135 | # define IRQ_TIMER IRQ_S_TIMER
|
cc1: some warnings being treated as errors
--
In file included from arch/riscv/include/asm/ptrace.h:10,
from arch/riscv/include/asm/processor.h:11,
from arch/riscv/include/asm/irqflags.h:10,
from include/linux/irqflags.h:16,
from arch/riscv/include/asm/bitops.h:14,
from include/linux/bitops.h:26,
from include/linux/kernel.h:12,
from include/linux/cpumask.h:10,
from arch/riscv/include/asm/smp.h:9,
from include/asm-generic/mmiowb.h:27,
from arch/riscv/include/asm/mmiowb.h:12,
from arch/riscv/include/asm/io.h:15,
from drivers/net/fddi/skfp/h/targetos.h:42,
from drivers/net/fddi/skfp/h/smc.h:46,
from drivers/net/fddi/skfp/hwmtm.c:25:
> arch/riscv/include/asm/csr.h:135: warning: "IRQ_TIMER"
redefined
135 | # define IRQ_TIMER IRQ_S_TIMER
|
In file included from drivers/net/fddi/skfp/h/targethw.h:24,
from drivers/net/fddi/skfp/h/smc.h:45,
from drivers/net/fddi/skfp/hwmtm.c:25:
drivers/net/fddi/skfp/h/skfbi.h:362: note: this is the location of the previous
definition
362 | #define IRQ_TIMER (1L<<22) /* Bit 22: IRQ_TIMER */
|
In file included from arch/riscv/include/asm/pgtable.h:449,
from arch/riscv/include/asm/io.h:16,
from drivers/net/fddi/skfp/h/targetos.h:42,
from drivers/net/fddi/skfp/h/smc.h:46,
from drivers/net/fddi/skfp/hwmtm.c:25:
include/asm-generic/pgtable.h: In function
'pud_none_or_trans_huge_or_dev_or_clear_bad':
include/asm-generic/pgtable.h:920:52: error: implicit declaration of function
'pud_devmap'; did you mean 'pud_val'?
[-Werror=implicit-function-declaration]
920 | if (pud_none(pudval) || pud_trans_huge(pudval) || pud_devmap(pudval))
| ^~~~~~~~~~
| pud_val
In file included from include/linux/bvec.h:13,
from include/linux/skbuff.h:17,
from include/linux/if_ether.h:19,
from include/uapi/linux/ethtool.h:19,
from include/linux/ethtool.h:18,
from include/linux/netdevice.h:37,
from drivers/net/fddi/skfp/h/targetos.h:43,
from drivers/net/fddi/skfp/h/smc.h:46,
from drivers/net/fddi/skfp/hwmtm.c:25:
include/linux/mm.h: At top level:
include/linux/mm.h:572:19: error: static declaration of 'pud_devmap' follows
non-static declaration
572 | static inline int pud_devmap(pud_t pud)
| ^~~~~~~~~~
In file included from arch/riscv/include/asm/pgtable.h:449,
from arch/riscv/include/asm/io.h:16,
from drivers/net/fddi/skfp/h/targetos.h:42,
from drivers/net/fddi/skfp/h/smc.h:46,
from drivers/net/fddi/skfp/hwmtm.c:25:
include/asm-generic/pgtable.h:920:52: note: previous implicit declaration of
'pud_devmap' was here
920 | if (pud_none(pudval) || pud_trans_huge(pudval) || pud_devmap(pudval))
| ^~~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from arch/riscv/include/asm/pgtable.h:449,
from arch/riscv/include/asm/io.h:16,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:13,
from ./arch/riscv/include/generated/asm/hardirq.h:1,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from include/linux/pci.h:38,
from sound/pci/au88x0/au88x0.h:8,
from sound/pci/au88x0/au8810.c:3:
include/asm-generic/pgtable.h: In function
'pud_none_or_trans_huge_or_dev_or_clear_bad':
include/asm-generic/pgtable.h:920:52: error: implicit declaration of function
'pud_devmap' [-Werror=implicit-function-declaration]
920 | if (pud_none(pudval) || pud_trans_huge(pudval) || pud_devmap(pudval))
| ^~~~~~~~~~
In file included from include/linux/scatterlist.h:8,
from include/linux/dmapool.h:14,
from include/linux/pci.h:1416,
from sound/pci/au88x0/au88x0.h:8,
from sound/pci/au88x0/au8810.c:3:
include/linux/mm.h: At top level:
include/linux/mm.h:572:19: error: static declaration of 'pud_devmap' follows
non-static declaration
572 | static inline int pud_devmap(pud_t pud)
| ^~~~~~~~~~
In file included from arch/riscv/include/asm/pgtable.h:449,
from arch/riscv/include/asm/io.h:16,
from include/linux/io.h:13,
from include/linux/irq.h:20,
from include/asm-generic/hardirq.h:13,
from ./arch/riscv/include/generated/asm/hardirq.h:1,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from include/linux/pci.h:38,
from sound/pci/au88x0/au88x0.h:8,
from sound/pci/au88x0/au8810.c:3:
include/asm-generic/pgtable.h:920:52: note: previous implicit declaration of
'pud_devmap' was here
920 | if (pud_none(pudval) || pud_trans_huge(pudval) || pud_devmap(pudval))
| ^~~~~~~~~~
In file included from sound/pci/au88x0/au8810.c:3:
> sound/pci/au88x0/au88x0.h:52: warning: "IRQ_TIMER"
redefined
52 | #define IRQ_TIMER 0x1000
|
In file included from arch/riscv/include/asm/ptrace.h:10,
from arch/riscv/include/asm/processor.h:11,
from arch/riscv/include/asm/irqflags.h:10,
from include/linux/irqflags.h:16,
from arch/riscv/include/asm/bitops.h:14,
from include/linux/bitops.h:26,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/pci.h:32,
from sound/pci/au88x0/au88x0.h:8,
from sound/pci/au88x0/au8810.c:3:
arch/riscv/include/asm/csr.h:135: note: this is the location of the previous definition
135 | # define IRQ_TIMER IRQ_S_TIMER
|
cc1: some warnings being treated as errors
vim +/IRQ_TIMER +294 drivers/char/pcmcia/synclink_cs.c
^1da177e4c3f41 Linus Torvalds 2005-04-16 289
^1da177e4c3f41 Linus Torvalds 2005-04-16 290 #define IRQ_BREAK_ON BIT15 // rx break
detected
^1da177e4c3f41 Linus Torvalds 2005-04-16 291 #define IRQ_DATAOVERRUN BIT14 // receive
data overflow
^1da177e4c3f41 Linus Torvalds 2005-04-16 292 #define IRQ_ALLSENT BIT13 // all sent
^1da177e4c3f41 Linus Torvalds 2005-04-16 293 #define IRQ_UNDERRUN BIT12 // transmit
data underrun
^1da177e4c3f41 Linus Torvalds 2005-04-16 @294 #define IRQ_TIMER BIT11 // timer
interrupt
^1da177e4c3f41 Linus Torvalds 2005-04-16 295 #define IRQ_CTS BIT10 // CTS status
change
^1da177e4c3f41 Linus Torvalds 2005-04-16 296 #define IRQ_TXREPEAT BIT9 // tx message
repeat
^1da177e4c3f41 Linus Torvalds 2005-04-16 297 #define IRQ_TXFIFO BIT8 // transmit
pool ready
^1da177e4c3f41 Linus Torvalds 2005-04-16 298 #define IRQ_RXEOM BIT7 // receive
message end
^1da177e4c3f41 Linus Torvalds 2005-04-16 299 #define IRQ_EXITHUNT BIT6 // receive
frame start
^1da177e4c3f41 Linus Torvalds 2005-04-16 300 #define IRQ_RXTIME BIT6 // rx char
timeout
^1da177e4c3f41 Linus Torvalds 2005-04-16 301 #define IRQ_DCD BIT2 // carrier
detect status change
^1da177e4c3f41 Linus Torvalds 2005-04-16 302 #define IRQ_OVERRUN BIT1 // receive
frame overflow
^1da177e4c3f41 Linus Torvalds 2005-04-16 303 #define IRQ_RXFIFO BIT0 // receive
pool full
^1da177e4c3f41 Linus Torvalds 2005-04-16 304
:::::: The code at line 294 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org