tree:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 7c30b859a947535f2213277e827d7ac7dcff9c84
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address
spaces
date: 12 days ago
config: m68k-randconfig-s032-20200630 (attached as .config)
compiler: m68k-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
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
git checkout 670d0a4b10704667765f7d18f7592993d02783aa
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=m68k
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
> drivers/mtd/maps/physmap-versatile.c:107:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:110:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:112:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:115:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/uclinux.c:58:15: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@
drivers/mtd/maps/uclinux.c:58:15: sparse: expected void *
drivers/mtd/maps/uclinux.c:58:15: sparse: got void [noderef] __iomem *
drivers/mtd/maps/uclinux.c:80:30: sparse: sparse: cast to restricted __be32
drivers/mtd/maps/uclinux.c:80:30: sparse: sparse: cast to restricted __be32
drivers/mtd/maps/uclinux.c:80:30: sparse: sparse: cast to restricted __be32
drivers/mtd/maps/uclinux.c:92:20: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void [noderef] __iomem *virt @@ got void *
@@
drivers/mtd/maps/uclinux.c:92:20: sparse: expected void [noderef] __iomem *virt
drivers/mtd/maps/uclinux.c:92:20: sparse: got void *
drivers/mtd/maps/uclinux.c:94:27: sparse: sparse: Using plain integer as NULL pointer
--
> drivers/tty/serial/xilinx_uartps.c:231:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:234:39: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:235:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:319:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:323:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:330:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:370:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:371:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:383:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:472:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:477:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:478:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:479:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:526:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:528:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:555:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:557:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:566:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:567:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:570:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:596:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:599:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:606:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:608:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:619:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:634:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:637:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:639:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:652:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:670:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:673:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:677:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:701:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:703:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:722:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:724:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:726:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:734:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:737:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:759:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:800:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:802:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:807:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:831:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:837:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:840:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:848:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:851:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:856:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:864:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:870:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:887:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:890:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:907:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:908:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:909:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:912:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1018:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1040:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1041:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1055:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1056:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1146:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1148:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1168:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1185:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1186:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1187:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1225:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1226:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1232:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1235:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1242:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: context imbalance in
'cdns_uart_clk_notifier_cb' - different lock contexts for basic block
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'cdns_uart_console_write' - unexpected unlock
--
> drivers/tty/serial/fsl_linflexuart.c:147:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:149:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:156:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:157:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:195:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:196:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:209:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:212:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:216:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:248:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:250:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:270:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:272:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:295:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:310:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:333:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:335:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:337:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:339:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:346:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:349:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:363:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:368:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:372:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:374:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:378:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:406:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:408:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:423:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:427:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:432:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:518:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:522:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:573:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:575:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:578:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:583:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:641:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:644:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:650:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:682:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'linflex_console_write' - unexpected unlock
--
drivers/tty/serial/8250/8250_port.c:355:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:365:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:371:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:376:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:398:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:404:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:410:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:416:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:422:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:428:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in
'serial8250_handle_irq' - different lock contexts for basic block
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'serial8250_console_write' - wrong count at exit
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:348:14: warning: no previous prototype for
'au_serial_in' [-Wmissing-prototypes]
348 | unsigned int au_serial_in(struct uart_port *p, int offset)
| ^~~~~~~~~~~~
drivers/tty/serial/8250/8250_port.c:358:6: warning: no previous prototype for
'au_serial_out' [-Wmissing-prototypes]
358 | void au_serial_out(struct uart_port *p, int offset, int value)
| ^~~~~~~~~~~~~
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:44:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:46:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:48:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:67:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:70:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:73:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dw.c:98:25: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:102:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:118:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:150:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:158:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:199:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined
but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
--
> drivers/mtd/maps/physmap-versatile.c:107:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:110:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:112:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:115:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/tty/serial/8250/8250_dw.c:98:25: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:102:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:118:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:150:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:158:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:199:30: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/net/can/cc770/cc770_isa.c:114:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/cc770/cc770_isa.c:120:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/net/can/ifi_canfd/ifi_canfd.c:241:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:260:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:278:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:310:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:315:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:316:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:330:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:345:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:383:22: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:428:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:431:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:446:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:535:21: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:573:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:615:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:667:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:678:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:687:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:695:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:696:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:730:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:731:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:738:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:740:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:741:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:744:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:745:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:748:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:772:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:774:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:775:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:778:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:786:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:787:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:790:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:793:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:796:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:878:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:914:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:915:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:918:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:922:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:923:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:928:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:957:14: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:963:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:986:32: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/slcan.c:348:14: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/can/slcan.c:348:14: sparse: void [noderef] __rcu *
drivers/net/can/slcan.c:348:14: sparse: void *
drivers/net/can/slcan.c:652:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/can/slcan.c:652:9: sparse: void [noderef] __rcu *
drivers/net/can/slcan.c:652:9: sparse: void *
> drivers/net/can/sja1000/sja1000_isa.c:71:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/sja1000/sja1000_isa.c:77:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/net/can/ifi_canfd/ifi_canfd.c:241:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:260:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:278:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:310:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:315:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:316:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:330:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:345:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:383:22: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:428:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:431:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:446:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:535:21: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:573:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:615:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:667:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:678:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:687:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:695:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:696:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:730:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:731:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:738:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:740:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:741:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:744:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:745:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:748:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:772:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:774:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:775:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:778:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:786:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:787:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:790:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:793:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:796:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:878:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:914:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:915:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:918:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:922:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:923:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:928:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:957:14: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:963:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:986:32: sparse: sparse: cast removes address
space '__iomem' of expression
--
> drivers/net/can/sja1000/sja1000_isa.c:71:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/sja1000/sja1000_isa.c:77:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/phy/broadcom/phy-bcm-kona-usb2.c:38:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:47:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:56:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:59:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:60:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:63:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user *
> drivers/phy/cadence/cdns-dphy.c:184:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:188:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:198:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:290:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_msghandler.c:3597:25: sparse: sparse: cast removes address space
'__rcu' of expression
drivers/char/ipmi/ipmi_msghandler.c:204:25: sparse: sparse: context imbalance in
'acquire_ipmi_user' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in
'release_ipmi_user' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:893:16: sparse: sparse: context imbalance in
'deliver_response' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:1275:13: sparse: sparse: context imbalance in
'_ipmi_destroy_user' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1357:5: sparse: sparse: context imbalance in
'ipmi_get_version' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1379:5: sparse: sparse: context imbalance in
'ipmi_set_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1401:5: sparse: sparse: context imbalance in
'ipmi_get_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1423:5: sparse: sparse: context imbalance in
'ipmi_set_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1445:5: sparse: sparse: context imbalance in
'ipmi_get_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1467:5: sparse: sparse: context imbalance in
'ipmi_get_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1492:5: sparse: sparse: context imbalance in
'ipmi_set_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1534:5: sparse: sparse: context imbalance in
'ipmi_set_gets_events' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1631:5: sparse: sparse: context imbalance in
'ipmi_register_for_cmd' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1676:5: sparse: sparse: context imbalance in
'ipmi_unregister_for_cmd' - wrong count at exit
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in 'smi_send'
- unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:2288:5: sparse: sparse: context imbalance in
'ipmi_request_settime' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in
'ipmi_request_supply_msgs' - wrong count at exit
drivers/phy/cadence/phy-cadence-torrent.c:281:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:291:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:301:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:312:16: sparse: sparse: cast removes address
space '__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'handle_new_recv_msgs' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in
'smi_recv_tasklet' - different lock contexts for basic block
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'ipmi_smi_msg_received' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in
'check_msg_timeout' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:5065:9: sparse: sparse: context imbalance in
'panic_event' - different lock contexts for basic block
> drivers/reset/reset-brcmstb-rescal.c:32:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:33:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:34:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:40:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:40:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:47:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:48:9: sparse: sparse: cast removes address space
'__iomem' of expression
net/llc/llc_input.c:194:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/llc/llc_input.c:194:15: sparse: int ( [noderef] __rcu * )( ... )
net/llc/llc_input.c:194:15: sparse: int ( * )( ... )
net/sched/sch_generic.c:189:50: sparse: sparse: context imbalance in
'try_bulk_dequeue_skb_slow' - different lock contexts for basic block
net/sched/sch_generic.c:248:17: sparse: sparse: context imbalance in
'dequeue_skb' - different lock contexts for basic block
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'sch_direct_xmit' - unexpected unlock
net/sched/sch_generic.c:1132:13: sparse: sparse: context imbalance in
'qdisc_deactivate' - different lock contexts for basic block
net/core/sock.c:2003:9: sparse: sparse: context imbalance in 'sk_clone_lock' -
wrong count at exit
net/core/sock.c:2007:6: sparse: sparse: context imbalance in
'sk_free_unlock_clone' - unexpected unlock
net/core/sock.c:3092:6: sparse: sparse: context imbalance in 'lock_sock_fast' -
different lock contexts for basic block
net/core/sock.c:3586:13: sparse: sparse: context imbalance in 'proto_seq_start'
- wrong count at exit
net/core/sock.c:3598:13: sparse: sparse: context imbalance in 'proto_seq_stop'
- wrong count at exit
net/netlink/af_netlink.c:2534:13: sparse: sparse: context imbalance in
'netlink_walk_start' - wrong count at exit
net/netlink/af_netlink.c:2540:13: sparse: sparse: context imbalance in
'netlink_walk_stop' - unexpected unlock
net/netlink/af_netlink.c:2576:13: sparse: sparse: context imbalance in
'netlink_seq_start' - wrong count at exit
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
drivers/reset/core.c:50: warning: Function parameter or member 'array' not
described in 'reset_control'
drivers/reset/core.c:50: warning: Function parameter or member 'deassert_count'
not described in 'reset_control'
drivers/pci/of.c:262: warning: Function parameter or member 'ib_resources' not
described in 'devm_of_pci_get_host_bridge_resources'
drivers/soc/xilinx/xlnx_vcu.c: In function 'xvcu_set_vcu_pll_info':
drivers/soc/xilinx/xlnx_vcu.c:360:21: warning: comparison of unsigned expression >=
0 is always true [-Wtype-limits]
360 | if (divisor_core >= DIVISOR_MIN &&
| ^~
> drivers/phy/cadence/phy-cadence-sierra.c:213:9: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-sierra.c:223:16: sparse: sparse: cast removes address
space '__iomem' of expression
net/llc/llc_input.c:156: warning: Function parameter or member 'orig_dev' not
described in 'llc_rcv'
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/vt/vt_ioctl.c:190: warning: Function parameter or member 'event'
not described in 'vt_event_wait_ioctl'
drivers/tty/vt/vt_ioctl.c:190: warning: Excess function parameter 'arg'
description in 'vt_event_wait_ioctl'
drivers/tty/vt/vt_ioctl.c:219: warning: Excess function parameter 'event'
description in 'vt_waitactive'
drivers/phy/marvell/phy-pxa-28nm-usb2.c:145:22: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:163:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:166:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:173:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:174:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:178:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:179:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:184:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:185:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:189:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:193:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:198:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:199:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:243:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:243:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:256:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:256:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:270:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:272:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:275:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:277:9: sparse: sparse: cast removes address
space '__iomem' of expression
--
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in 'poll' -
unexpected unlock
drivers/pinctrl/pinmux.c:83: warning: Function parameter or member 'pctldev'
not described in 'pinmux_can_be_used_for_gpio'
drivers/pinctrl/pinmux.c:108: warning: Function parameter or member 'pctldev'
not described in 'pin_request'
drivers/pinctrl/pinmux.c:261: warning: Function parameter or member 'gpio' not
described in 'pinmux_request_gpio'
drivers/pinctrl/pinmux.c:751: warning: Function parameter or member 'selector'
not described in 'pinmux_generic_get_function'
drivers/pinctrl/pinmux.c:751: warning: Excess function parameter
'group_selector' description in 'pinmux_generic_get_function'
drivers/gpio/gpio-mmio.c:65:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:70:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:75:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:80:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:90:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited
range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_parse_led_sources':
drivers/video/backlight/lm3630a_bl.c:394:18: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
394 | if (sources[i] < LM3630A_SINK_0 || sources[i] > LM3630A_SINK_1)
| ^
drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_parse_bank':
drivers/video/backlight/lm3630a_bl.c:415:11: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
415 | if (bank < LM3630A_BANK_0 || bank > LM3630A_BANK_1)
| ^
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
net/802/mrp.c:864:9: sparse: sparse: cast removes address space '__rcu' of
expression
net/802/mrp.c:864:9: sparse: sparse: cast removes address space '__rcu' of
expression
net/802/mrp.c:864:9: sparse: sparse: dereference of noderef expression
net/802/mrp.c:864:9: sparse: sparse: dereference of noderef expression
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc'
not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt'
description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not
described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct'
not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list'
not described in 'con_get_unimap'
drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void *to @@ got char [noderef] __user *buf @@
drivers/char/mem.c:163:37: sparse: expected void *to
drivers/char/mem.c:163:37: sparse: got char [noderef] __user *buf
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
net/llc/llc_c_ac.c:1008:38: sparse: sparse: cast truncates bits from constant value
(ffffff7f becomes 7f)
net/llc/llc_c_ac.c:1009:42: sparse: sparse: cast truncates bits from constant value
(ffffff7f becomes 7f)
net/llc/llc_c_ac.c:1099:27: sparse: sparse: cast truncates bits from constant value
(ffffff7f becomes 7f)
net/llc/llc_c_ac.c:1100:31: sparse: sparse: cast truncates bits from constant value
(ffffff7f becomes 7f)
drivers/base/firmware_loader/main.c:266:9: sparse: sparse: context imbalance in
'free_fw_priv' - wrong count at exit
drivers/video/fbdev/core/fbmem.c:808:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void const * @@ got unsigned char [noderef]
[usertype] __iomem *[assigned] src @@
drivers/video/fbdev/core/fbmem.c:808:17: sparse: expected void const *
drivers/video/fbdev/core/fbmem.c:808:17: sparse: got unsigned char [noderef]
[usertype] __iomem *[assigned] src
drivers/video/fbdev/core/fbmem.c:885:17: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void * @@ got unsigned char [noderef]
[usertype] __iomem *[assigned] dst @@
drivers/video/fbdev/core/fbmem.c:885:17: sparse: expected void *
drivers/video/fbdev/core/fbmem.c:885:17: sparse: got unsigned char [noderef]
[usertype] __iomem *[assigned] dst
drivers/tty/serial/8250/8250_port.c:355:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:365:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:371:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:376:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:398:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:404:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:410:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:416:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:422:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:428:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in
'serial8250_handle_irq' - different lock contexts for basic block
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'serial8250_console_write' - wrong count at exit
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member
'val' not described in 'fb_notifier_call_chain'
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member
'v' not described in 'fb_notifier_call_chain'
drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children'
not described in '__devm_of_phy_provider_register'
drivers/phy/phy-core.c:1125: warning: Function parameter or member
'phy_provider' not described in 'devm_of_phy_provider_unregister'
drivers/char/random.c:878:12: sparse: sparse: context imbalance in
'crng_fast_load' - wrong count at exit
drivers/char/random.c:917:12: sparse: sparse: context imbalance in
'crng_slow_load' - wrong count at exit
drivers/char/random.c:1255:6: sparse: sparse: context imbalance in
'add_interrupt_randomness' - different lock contexts for basic block
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'map'
not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member
'num_maps' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:409: warning: Function parameter or member
'out_args' not described in 'pinctrl_parse_index_with_args'
drivers/pinctrl/devicetree.c:409: warning: Excess function parameter 'out_arts'
description in 'pinctrl_parse_index_with_args'
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
drivers/tty/vt/vt.c:233:5: sparse: sparse: symbol 'console_blank_hook' was not
declared. Should it be static?
drivers/tty/vt/vt.c:2901:19: sparse: sparse: symbol 'console_driver' was not
declared. Should it be static?
> drivers/tty/vt/vt.c:4589:44: sparse: sparse: incorrect type in
argument 2 (different address spaces) @@ expected char const *src @@ got unsigned
char [noderef] __user *data @@
drivers/tty/vt/vt.c:4589:44: sparse: expected
char const *src
> drivers/tty/vt/vt.c:4589:44: sparse: got unsigned char
[noderef] __user *data
drivers/lightnvm/pblk.h:1052:31: sparse: sparse: invalid
access past the end of 'p' (4 8)
drivers/lightnvm/pblk.h:1049:34: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1048:34: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1047:34: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1129:47: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:509:28: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:507:34: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:506:34: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:505:33: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/tty/vt/vt.c:2942:13: sparse: sparse: context imbalance in
'vt_console_print' - wrong count at exit
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1129:47: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1129:47: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/pinctrl/pinconf-generic.c:242: warning: Function parameter or member
'pctldev' not described in 'pinconf_generic_parse_dt_config'
drivers/video/backlight/qcom-wled.c:1294:34: warning: 'wled4_string_cfg'
defined but not used [-Wunused-const-variable=]
1294 | static const struct wled_var_cfg wled4_string_cfg = {
| ^~~~~~~~~~~~~~~~
drivers/video/backlight/qcom-wled.c:1290:34: warning: 'wled3_string_cfg'
defined but not used [-Wunused-const-variable=]
1290 | static const struct wled_var_cfg wled3_string_cfg = {
| ^~~~~~~~~~~~~~~~
In file included from arch/m68k/include/asm/page.h:62,
from arch/m68k/include/asm/thread_info.h:6,
from include/linux/thread_info.h:38,
from include/asm-generic/preempt.h:5,
from ./arch/m68k/include/generated/asm/preempt.h:1,
from include/linux/preempt.h:78,
from include/linux/spinlock.h:51,
from include/linux/mmzone.h:8,
from include/linux/gfp.h:6,
from include/linux/mm.h:10,
from drivers/char/mem.c:12:
drivers/char/mem.c: In function 'read_kmem':
arch/m68k/include/asm/page_no.h:33:50: warning: ordered comparison of pointer with null
pointer [-Wextra]
33 | #define virt_addr_valid(kaddr) (((void *)(kaddr) >= (void *)PAGE_OFFSET)
&& 572- | ^~
drivers/char/mem.c:476:9: note: in expansion of macro 'virt_addr_valid'
476 | if (!virt_addr_valid(kbuf))
| ^~~~~~~~~~~~~~~
drivers/char/mem.c: In function 'do_write_kmem':
arch/m68k/include/asm/page_no.h:33:50: warning: ordered comparison of pointer with null
pointer [-Wextra]
33 | #define virt_addr_valid(kaddr) (((void *)(kaddr) >= (void *)PAGE_OFFSET)
&& 579- | ^~
drivers/char/mem.c:554:8: note: in expansion of macro 'virt_addr_valid'
554 | if (!virt_addr_valid(ptr))
| ^~~~~~~~~~~~~~~
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk.c:4130: warning: Function parameter or member 'dev' not
described in 'devm_clk_unregister'
drivers/clk/clk.c:4321: warning: Function parameter or member 'get_hw' not
described in 'of_clk_provider'
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-divider.c:41:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_port.c:348:14: warning: no previous prototype for
'au_serial_in' [-Wmissing-prototypes]
348 | unsigned int au_serial_in(struct uart_port *p, int offset)
| ^~~~~~~~~~~~
drivers/tty/serial/8250/8250_port.c:358:6: warning: no previous prototype for
'au_serial_out' [-Wmissing-prototypes]
358 | void au_serial_out(struct uart_port *p, int offset, int value)
| ^~~~~~~~~~~~~
drivers/char/random.c:2296:6: warning: no previous prototype for
'add_hwgenerator_randomness' [-Wmissing-prototypes]
2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap.c:352:14: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] @@ got unsigned
short [usertype] @@
drivers/base/regmap/regmap.c:352:14: sparse: expected restricted __be16 [usertype]
drivers/base/regmap/regmap.c:352:14: sparse: got unsigned short [usertype]
drivers/base/regmap/regmap.c:359:14: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __le16 [usertype] @@ got int @@
drivers/base/regmap/regmap.c:359:14: sparse: expected restricted __le16 [usertype]
drivers/base/regmap/regmap.c:359:14: sparse: got int
drivers/base/regmap/regmap.c:395:14: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [usertype] @@ got unsigned
int [usertype] @@
drivers/base/regmap/regmap.c:395:14: sparse: expected restricted __be32 [usertype]
drivers/base/regmap/regmap.c:395:14: sparse: got unsigned int [usertype]
drivers/base/regmap/regmap.c:402:14: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __le32 [usertype] @@ got unsigned
int @@
drivers/base/regmap/regmap.c:402:14: sparse: expected restricted __le32 [usertype]
drivers/base/regmap/regmap.c:402:14: sparse: got unsigned int
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'gpio_fwd_get_multiple' - unexpected unlock
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'gpio_fwd_set_multiple' - unexpected unlock
drivers/lightnvm/pblk.h:1142:25: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1142:25: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
net/llc/llc_conn.c:294: warning: Function parameter or member 'nr' not
described in 'llc_conn_remove_acked_pdus'
net/llc/llc_conn.c:294: warning: Function parameter or member
'how_many_unacked' not described in 'llc_conn_remove_acked_pdus'
net/llc/llc_conn.c:916: warning: Function parameter or member 'net' not
described in 'llc_sk_alloc'
net/llc/llc_conn.c:916: warning: Function parameter or member 'prot' not
described in 'llc_sk_alloc'
net/llc/llc_conn.c:916: warning: Function parameter or member 'kern' not
described in 'llc_sk_alloc'
net/llc/llc_conn.c:959: warning: Function parameter or member 'sk' not
described in 'llc_sk_free'
drivers/lightnvm/pblk.h:1052:31: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1049:34: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1048:34: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1047:34: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:626:17: sparse: sparse: invalid access past the end of
'map_ppa' (4 8)
include/linux/lightnvm.h:604:27: sparse: sparse: invalid access past the end of
'map_ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/clk/clk-fixed-factor.c:211: warning: Function parameter or member
'node' not described in 'of_fixed_factor_clk_setup'
drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not
used [-Wunused-const-variable=]
228 | static const struct acpi_device_id at24_acpi_ids[] = {
| ^~~~~~~~~~~~~
drivers/video/fbdev/core/fbmon.c:617: warning: Function parameter or member
'specs' not described in 'fb_create_modedb'
drivers/video/fbdev/core/fbmon.c:1103: warning: bad line:
drivers/base/power/runtime.c:330: warning: Excess function parameter 'dev'
description in '__rpm_callback'
drivers/base/power/runtime.c:929: warning: Function parameter or member 'timer'
not described in 'pm_suspend_timer_fn'
drivers/base/power/runtime.c:929: warning: Excess function parameter 'data'
description in 'pm_suspend_timer_fn'
drivers/base/power/runtime.c:1108: warning: Function parameter or member
'ign_usage_count' not described in 'pm_runtime_get_if_active'
> drivers/clk/clk-gate.c:31:16: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/clk/clk-gate.c:39:17:
sparse: sparse: cast removes address space '__iomem' of expression
> drivers/clk/clk-gate.c:31:16: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/pinctrl/pinctrl-single.c:242:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:247:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:252:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:257:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:262:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:267:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-multiplier.c:20:16: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/clk/clk-multiplier.c:20:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-multiplier.c:28:17: sparse:
sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
net/core/gen_stats.c:59:1: sparse: sparse: context imbalance in
'gnet_stats_start_copy_compat' - wrong count at exit
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'___gnet_stats_copy_basic' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'gnet_stats_copy_rate_est' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'gnet_stats_copy_queue' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'gnet_stats_copy_app' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'gnet_stats_finish_copy' - unexpected unlock
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member
'byte' not described in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter
'word' description in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member
'bytes' not described in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter
'words' description in 'eeprom_93cx6_multireadb'
drivers/gpio/gpio-altera.c:47:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:50:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:65:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:68:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:111:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:125:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:130:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:146:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:148:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:167:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:172:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:175:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:177:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:200:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:201:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:202:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:227:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:228:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-fixed-rate.c:173: warning: Function parameter or member 'node'
not described in 'of_fixed_clk_setup'
> drivers/clk/clk-mux.c:31:16: sparse: sparse: cast removes address
space '__iomem' of expression
> drivers/clk/clk-mux.c:31:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-mux.c:39:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
net/core/gen_estimator.c:71:9: sparse: sparse: context imbalance in
'est_fetch_counters' - different lock contexts for basic block
net/core/gen_estimator.c:183:9: sparse: sparse: context imbalance in
'gen_new_estimator' - different lock contexts for basic block
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
net/llc/llc_pdu.c:36: warning: Function parameter or member 'skb' not described
in 'llc_pdu_set_pf_bit'
net/llc/llc_pdu.c:36: warning: Excess function parameter 'pdu_frame'
description in 'llc_pdu_set_pf_bit'
drivers/tty/vt/vt.c:1187: warning: Excess function parameter 'real_tty'
description in 'vc_do_resize'
drivers/tty/vt/vt.c:3902: warning: Function parameter or member 'vc' not
described in 'con_debug_enter'
drivers/tty/vt/vt.c:3902: warning: Excess function parameter 'sw' description
in 'con_debug_enter'
drivers/tty/vt/vt.c:3959: warning: Excess function parameter 'sw' description
in 'con_debug_leave'
drivers/tty/tty_io.c:218: warning: Function parameter or member 'file' not
described in 'tty_free_file'
drivers/tty/tty_io.c:320: warning: Function parameter or member 'device' not
described in 'get_tty_driver'
drivers/tty/tty_io.c:320: warning: Excess function parameter 'dev_t'
description in 'get_tty_driver'
drivers/tty/tty_io.c:568: warning: Function parameter or member 'tty' not
described in '__tty_hangup'
drivers/tty/tty_io.c:568: warning: Function parameter or member 'exit_session'
not described in '__tty_hangup'
drivers/tty/tty_io.c:568: warning: Excess function parameter 'work' description
in '__tty_hangup'
drivers/tty/tty_io.c:1079: warning: Function parameter or member 'tty' not
described in 'tty_send_xchar'
drivers/tty/tty_io.c:1079: warning: Function parameter or member 'ch' not
described in 'tty_send_xchar'
drivers/tty/tty_io.c:1157: warning: Function parameter or member 'file' not
described in 'tty_driver_lookup_tty'
drivers/tty/tty_io.c:1243: warning: Function parameter or member 'tty' not
described in 'tty_driver_remove_tty'
drivers/tty/tty_io.c:1243: warning: Excess function parameter 'idx' description
in 'tty_driver_remove_tty'
drivers/tty/tty_io.c:1319: warning: Excess function parameter 'ret_tty'
description in 'tty_init_dev'
drivers/tty/tty_io.c:1449: warning: Function parameter or member 'work' not
described in 'release_one_tty'
drivers/tty/tty_io.c:1449: warning: Excess function parameter 'kref'
description in 'release_one_tty'
drivers/tty/tty_io.c:1509: warning: Function parameter or member 'tty' not
described in 'release_tty'
drivers/tty/tty_io.c:1509: warning: Function parameter or member 'idx' not
described in 'release_tty'
drivers/tty/tty_io.c:1538: warning: Excess function parameter 'o_tty'
description in 'tty_release_checks'
drivers/tty/tty_io.c:2213: warning: Function parameter or member 'tty' not
described in 'tiocgwinsz'
drivers/gpio/gpio-altera.c:34: warning: Function parameter or member 'irq_chip'
not described in 'altera_gpio_chip'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'd' not
described in 'altera_gpio_irq_set_type'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'type' not
described in 'altera_gpio_irq_set_type'
drivers/tty/tty_io.c:2234: warning: Function parameter or member 'ws' not
described in 'tty_do_resize'
drivers/tty/tty_io.c:2234: warning: Excess function parameter 'rows'
description in 'tty_do_resize'
drivers/tty/tty_io.c:2234: warning: Excess function parameter 'cols'
description in 'tty_do_resize'
drivers/tty/tty_io.c:2271: warning: Function parameter or member 'tty' not
described in 'tiocswinsz'
drivers/tty/tty_io.c:2415: warning: Excess function parameter 'file'
description in 'tty_tiocmget'
drivers/tty/tty_io.c:2977: warning: Function parameter or member 'driver' not
described in 'alloc_tty_struct'
drivers/tty/tty_io.c:2977: warning: Function parameter or member 'idx' not
described in 'alloc_tty_struct'
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size'
was not declared. Should it be static?
drivers/tty/serial/8250/8250_early.c:44:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:46:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:48:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:67:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:70:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:73:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:50: warning: Function parameter or member
'mask' not described in 'pcs_func_vals'
drivers/pinctrl/pinctrl-single.c:97: warning: Function parameter or member
'conf' not described in 'pcs_function'
drivers/pinctrl/pinctrl-single.c:97: warning: Function parameter or member
'nconfs' not described in 'pcs_function'
drivers/pinctrl/pinctrl-single.c:659: warning: Function parameter or member
'pin_pos' not described in 'pcs_add_pin'
drivers/pinctrl/pinctrl-single.c:985: warning: Excess function parameter
'pctldev' description in 'pcs_parse_one_pinctrl_entry'
drivers/pinctrl/pinctrl-single.c:1347: warning: Cannot understand * @reg:
virtual address of interrupt register
on line 1347 - I thought it was a doc line
drivers/pinctrl/pinctrl-single.c:1367: warning: Function parameter or member
'pcs_soc' not described in 'pcs_irq_set'
drivers/pinctrl/pinctrl-single.c:1367: warning: Function parameter or member
'irq' not described in 'pcs_irq_set'
drivers/pinctrl/pinctrl-single.c:1367: warning: Function parameter or member
'enable' not described in 'pcs_irq_set'
drivers/pinctrl/pinctrl-single.c:1448: warning: Function parameter or member
'pcs_soc' not described in 'pcs_irq_handle'
drivers/pinctrl/pinctrl-single.c:1448: warning: Excess function parameter
'pcs_irq' description in 'pcs_irq_handle'
drivers/pinctrl/pinctrl-single.c:1496: warning: Excess function parameter 'irq'
description in 'pcs_irq_chain_handler'
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
--
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-fractional-divider.c:22:16: sparse: sparse: cast
removes address space '__iomem' of expression
> drivers/clk/clk-fractional-divider.c:22:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/clk/clk-fractional-divider.c:30:17:
sparse: sparse: cast removes address space '__iomem' of expression
net/core/flow_dissector.c:187:43: sparse: sparse: restricted __be16 degrades to
integer
> drivers/tty/serial/8250/8250_dw.c:98:25: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:102:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:118:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:150:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:158:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:199:30: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:511:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:511:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short volatile @@ got restricted __le16
[usertype] @@
include/asm-generic/io.h:511:9: sparse: expected unsigned short volatile
include/asm-generic/io.h:511:9: sparse: got restricted __le16 [usertype]
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:521:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:521:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:521:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:521:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/fbcon.c: In function 'fbcon_exit':
drivers/video/fbdev/core/fbcon.c:3652:7: warning: variable 'pending' set but
not used [-Wunused-but-set-variable]
3652 | int pending = 0;
| ^~~~~~~
> drivers/char/ipmi/ipmi_si_mem_io.c:9:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:15:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:21:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:28:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:34:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:41:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c: In function 's1d13xxxfb_fetch_hw_state':
drivers/video/fbdev/s1d13xxxfb.c:644:16: warning: variable 'is_dual' set but
not used [-Wunused-but-set-variable]
644 | int is_color, is_dual, is_tft;
| ^~~~~~~
drivers/video/fbdev/s1d13xxxfb.c:643:11: warning: variable 'lcd_bpp' set but
not used [-Wunused-but-set-variable]
643 | int bpp, lcd_bpp;
| ^~~~~~~
net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base
types) @@ expected restricted __wsum [usertype] csum @@ got unsigned int @@
net/core/dev.c:3264:23: sparse: expected restricted __wsum [usertype] csum
net/core/dev.c:3264:23: sparse: got unsigned int
net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base
types) @@ expected restricted __wsum [usertype] csum @@ got unsigned int @@
net/core/dev.c:3264:23: sparse: expected restricted __wsum [usertype] csum
net/core/dev.c:3264:23: sparse: got unsigned int
net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 1 (different base
types) @@ expected unsigned int [usertype] val @@ got restricted __wsum @@
net/core/dev.c:3264:23: sparse: expected unsigned int [usertype] val
net/core/dev.c:3264:23: sparse: got restricted __wsum
net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base
types) @@ expected restricted __wsum [usertype] csum @@ got unsigned int @@
net/core/dev.c:3264:23: sparse: expected restricted __wsum [usertype] csum
net/core/dev.c:3264:23: sparse: got unsigned int
net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base
types) @@ expected restricted __wsum [usertype] csum @@ got unsigned int @@
net/core/dev.c:3264:23: sparse: expected restricted __wsum [usertype] csum
net/core/dev.c:3264:23: sparse: got unsigned int
net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base
types) @@ expected restricted __wsum [usertype] csum @@ got unsigned int @@
net/core/dev.c:3264:23: sparse: expected restricted __wsum [usertype] csum
net/core/dev.c:3264:23: sparse: got unsigned int
net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base
types) @@ expected restricted __wsum [usertype] csum @@ got unsigned int @@
net/core/dev.c:3264:23: sparse: expected restricted __wsum [usertype] csum
net/core/dev.c:3264:23: sparse: got unsigned int
net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not
described in 'st_get_plat_device'
drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member
'kim_gdata' not described in 'validate_firmware_response'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member
'kim_gdata' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data'
not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count'
not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member
'kim_gdata' not described in 'download_firmware'
drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member
'kim_data' not described in 'st_kim_start'
drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member
'kim_data' not described in 'st_kim_stop'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member
'core_data' not described in 'st_kim_ref'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not
described in 'st_kim_ref'
net/llc/llc_sap.c:49: warning: Function parameter or member 'sk' not described
in 'llc_alloc_frame'
net/llc/llc_sap.c:281: warning: Function parameter or member 'sk' not described
in 'llc_sap_rcv'
net/llc/llc_sap.c:389: warning: Function parameter or member 'skb' not
described in 'llc_sap_mcast'
net/core/dev.c:4056:12: sparse: sparse: context imbalance in '__dev_queue_xmit'
- wrong count at exit
net/core/dev.c:4877:17: sparse: sparse: context imbalance in 'net_tx_action' -
different lock contexts for basic block
drivers/block/nbd.c:608:32: sparse: sparse: incorrect type in return expression
(different base types) @@ expected int @@ got restricted blk_status_t [usertype]
@@
drivers/block/nbd.c:608:32: sparse: expected int
drivers/block/nbd.c:608:32: sparse: got restricted blk_status_t [usertype]
drivers/block/nbd.c:649:48: sparse: sparse: incorrect type in return expression
(different base types) @@ expected int @@ got restricted blk_status_t [usertype]
@@
drivers/block/nbd.c:649:48: sparse: expected int
drivers/block/nbd.c:649:48: sparse: got restricted blk_status_t [usertype]
drivers/block/nbd.c:986:21: sparse: sparse: incorrect type in assignment (different
base types) @@ expected int [assigned] ret @@ got restricted blk_status_t
[usertype] @@
drivers/block/nbd.c:986:21: sparse: expected int [assigned] ret
drivers/block/nbd.c:986:21: sparse: got restricted blk_status_t [usertype]
drivers/block/nbd.c:991:16: sparse: sparse: incorrect type in return expression
(different base types) @@ expected restricted blk_status_t @@ got int [assigned]
ret @@
drivers/block/nbd.c:991:16: sparse: expected restricted blk_status_t
drivers/block/nbd.c:991:16: sparse: got int [assigned] ret
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined
but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/dax/super.c:31:5: sparse: sparse: context imbalance in 'dax_read_lock'
- wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in
'dax_read_unlock' - unexpected unlock
drivers/base/regmap/regmap-mmio.c:75:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:82:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:96:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:137:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:143:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:155:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:515: warning: Cannot understand *
on line 515 - I thought it was a doc line
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/asm-generic/bug.h:19,
from arch/m68k/include/asm/bug.h:32,
from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from arch/m68k/include/asm/current.h:16,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from include/linux/gpio/driver.h:5,
from drivers/gpio/gpio-cadence.c:11:
drivers/gpio/gpio-cadence.c: In function 'cdns_gpio_probe':
--
drivers/video/fbdev/gxt4500.c:450:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:468:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:469:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:470:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:471:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:472:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:473:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:479:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:487:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:488:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:489:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:490:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:494:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:503:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:523:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:559:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:568:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:570:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:587:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:588:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_ssif.c:360:13: sparse: sparse: context imbalance in
'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:379:13: sparse: sparse: context imbalance in
'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:420:9: sparse: sparse: context imbalance in
'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:443:9: sparse: sparse: context imbalance in
'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:474:17: sparse: sparse: context imbalance in
'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:575:13: sparse: sparse: context imbalance in
'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:623:13: sparse: sparse: context imbalance in
'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1083:17: sparse: sparse: context imbalance in
'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1111:9: sparse: sparse: context imbalance in
'sender' - wrong count at exit
drivers/mfd/htc-pasic3.c:41:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mfd/htc-pasic3.c:42:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mfd/htc-pasic3.c:56:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mfd/htc-pasic3.c:57:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/dax/super.c:69:6: warning: no previous prototype for
'__generic_fsdax_supported' [-Wmissing-prototypes]
69 | bool __generic_fsdax_supported(struct dax_device *dax_dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/dax/super.c:160:6: warning: no previous prototype for
'__bdev_dax_supported' [-Wmissing-prototypes]
160 | bool __bdev_dax_supported(struct block_device *bdev, int blocksize)
| ^~~~~~~~~~~~~~~~~~~~
drivers/dax/super.c:440:6: warning: no previous prototype for 'run_dax'
[-Wmissing-prototypes]
440 | void run_dax(struct dax_device *dax_dev)
| ^~~~~~~
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/base/core.c:490: warning: Function parameter or member 'need_for_probe'
not described in 'device_link_wait_for_supplier'
drivers/dax/super.c:219: warning: Function parameter or member 'list' not
described in 'dax_device'
drivers/dax/super.c:219: warning: Function parameter or member 'ops' not
described in 'dax_device'
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in
'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in
'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in
'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in
'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in
'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in
'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in
'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in
'uart_flush_buffer' - different lock contexts for basic block
drivers/dax/bus.c: In function 'do_id_store':
drivers/dax/bus.c:93:27: warning: suggest braces around empty body in an 'else'
statement [-Wempty-body]
93 | /* nothing to remove */;
| ^
drivers/dax/bus.c:98:29: warning: suggest braces around empty body in an 'else'
statement [-Wempty-body]
98 | /* dax_id already added */;
| ^
net/netfilter/core.c:585:26: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/core.c:585:26: sparse: void ( [noderef] __rcu * )( ... )
net/netfilter/core.c:585:26: sparse: void ( * )( ... )
drivers/base/platform.c:1352:20: warning: no previous prototype for
'early_platform_cleanup' [-Wmissing-prototypes]
1352 | void __weak __init early_platform_cleanup(void) { }
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not
described in 'enclosure_register'
drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not
described in 'enclosure_register'
drivers/misc/enclosure.c:283: warning: Function parameter or member 'number'
not described in 'enclosure_component_alloc'
drivers/misc/enclosure.c:283: warning: Excess function parameter 'num'
description in 'enclosure_component_alloc'
drivers/misc/enclosure.c:363: warning: Function parameter or member 'component'
not described in 'enclosure_add_device'
drivers/misc/enclosure.c:363: warning: Excess function parameter 'num'
description in 'enclosure_add_device'
drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not
described in 'enclosure_remove_device'
drivers/misc/enclosure.c:398: warning: Excess function parameter 'num'
description in 'enclosure_remove_device'
drivers/block/cryptoloop.c:134:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int @@ got restricted __le32
[usertype] @@
drivers/block/cryptoloop.c:134:23: sparse: expected unsigned int
drivers/block/cryptoloop.c:134:23: sparse: got restricted __le32 [usertype]
drivers/tty/n_tty.c:335: warning: Function parameter or member 'ldata' not
described in 'reset_buffer_flags'
drivers/tty/n_tty.c:335: warning: Excess function parameter 'tty' description
in 'reset_buffer_flags'
drivers/tty/n_tty.c:405: warning: Function parameter or member 'tty' not
described in 'is_continuation'
drivers/tty/n_tty.c:918: warning: Function parameter or member 'ldata' not
described in 'echo_char_raw'
drivers/tty/n_tty.c:918: warning: Excess function parameter 'tty' description
in 'echo_char_raw'
drivers/tty/n_tty.c:1701: warning: Function parameter or member 'flow' not
described in 'n_tty_receive_buf_common'
net/core/neighbour.c:348:12: sparse: sparse: context imbalance in
'__neigh_ifdown' - wrong count at exit
net/core/neighbour.c:803:9: sparse: sparse: context imbalance in
'pneigh_ifdown_and_unlock' - unexpected unlock
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35890' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35892' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35893' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35894' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35895' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35896' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_UNKNOWN' not described
in enum 'tc3589x_version'
> drivers/clk/clk-fixed-mmio.c:32:16: sparse: sparse: cast removes
address space '__iomem' of expression
net/core/rtnetlink.c:186:13:
sparse: sparse: incorrect type in assignment (different address spaces) @@ expected
struct rtnl_link [noderef] __rcu **tab @@ got struct rtnl_link *[noderef] __rcu * @@
net/core/rtnetlink.c:186:13: sparse: expected struct rtnl_link [noderef] __rcu
**tab
net/core/rtnetlink.c:186:13: sparse: got struct rtnl_link *[noderef] __rcu *
net/core/rtnetlink.c:303:9: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/core/rtnetlink.c:303:9: sparse: struct rtnl_link [noderef] __rcu *
net/core/rtnetlink.c:303:9: sparse: struct rtnl_link *
net/core/rtnetlink.c:327:13: sparse: sparse: incorrect type in assignment (different
address spaces) @@ expected struct rtnl_link **tab @@ got struct rtnl_link
*[noderef] __rcu * @@
net/core/rtnetlink.c:338:17: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/core/rtnetlink.c:338:17: sparse: struct rtnl_link [noderef] __rcu *
net/core/rtnetlink.c:338:17: sparse: struct rtnl_link *
drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for
'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
drivers/clk/clk-fixed-mmio.c:62: warning: Function parameter or member 'pdev'
not described in 'of_fixed_mmio_clk_probe'
drivers/tty/serial/serial_core.c:3299: warning: Function parameter or member
'port' not described in 'uart_get_rs485_mode'
drivers/tty/serial/serial_core.c:3299: warning: Excess function parameter 'dev'
description in 'uart_get_rs485_mode'
drivers/tty/serial/serial_core.c:3299: warning: Excess function parameter
'rs485conf' description in 'uart_get_rs485_mode'
net/netfilter/ipvs/ip_vs_ctl.c:1369:27: sparse: sparse: dereference of noderef
expression
drivers/tty/tty_ldisc.c:92: warning: Excess function parameter 'new_ldisc'
description in 'tty_unregister_ldisc'
drivers/tty/tty_ldisc.c:159: warning: cannot understand function prototype: 'int
tty_ldisc_autoload = IS_BUILTIN(CONFIG_LDISC_AUTOLOAD); '
drivers/tty/tty_ldisc.c:200: warning: Function parameter or member 'ld' not
described in 'tty_ldisc_put'
drivers/tty/tty_ldisc.c:261: warning: duplicate section name 'Note'
drivers/tty/tty_ldisc.c:554: warning: Function parameter or member 'disc' not
described in 'tty_set_ldisc'
drivers/tty/tty_ldisc.c:554: warning: Excess function parameter 'ldisc'
description in 'tty_set_ldisc'
drivers/tty/tty_ldisc.c:718: warning: Function parameter or member 'reinit' not
described in 'tty_ldisc_hangup'
drivers/video/fbdev/core/cfbfillrect.c:50:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:50:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:56:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:56:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:64:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:65:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:66:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:67:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:68:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:69:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:70:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:71:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:75:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:79:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:79:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:107:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:107:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:112:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:112:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:121:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:123:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:125:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:127:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:132:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:138:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:138:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:163:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:164:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:169:31: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:170:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:178:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:178:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:180:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:180:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:182:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:182:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:184:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:184:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:186:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:186:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:188:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:188:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:190:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:190:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:192:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:192:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:197:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:197:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:202:31: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:203:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:233:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:234:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:240:31: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:241:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:250:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:250:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:253:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:253:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:256:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:256:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:259:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:259:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:265:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:265:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:272:31: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:273:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
--
net/core/filter.c:492:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:1380:39: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected struct sock_filter const *filter @@ got struct
sock_filter [noderef] __user *filter @@
net/core/filter.c:1380:39: sparse: expected struct sock_filter const *filter
net/core/filter.c:1380:39: sparse: got struct sock_filter [noderef] __user *filter
net/core/filter.c:1458:39: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected struct sock_filter const *filter @@ got struct
sock_filter [noderef] __user *filter @@
net/core/filter.c:1458:39: sparse: expected struct sock_filter const *filter
net/core/filter.c:1458:39: sparse: got struct sock_filter [noderef] __user *filter
net/core/filter.c:7008:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:7011:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:7014:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
net/core/filter.c:1882:43: sparse: sparse: incorrect type in argument 2 (different base
types) @@ expected restricted __wsum [usertype] diff @@ got unsigned long long
[usertype] to @@
net/core/filter.c:1882:43: sparse: expected restricted __wsum [usertype] diff
net/core/filter.c:1882:43: sparse: got unsigned long long [usertype] to
net/core/filter.c:1885:36: sparse: sparse: incorrect type in argument 2 (different base
types) @@ expected restricted __be16 [usertype] old @@ got unsigned long long
[usertype] from @@
net/core/filter.c:1885:36: sparse: expected restricted __be16 [usertype] old
net/core/filter.c:1885:36: sparse: got unsigned long long [usertype] from
net/core/filter.c:1885:42: sparse: sparse: incorrect type in argument 3 (different base
types) @@ expected restricted __be16 [usertype] new @@ got unsigned long long
[usertype] to @@
net/core/filter.c:1885:42: sparse: expected restricted __be16 [usertype] new
net/core/filter.c:1885:42: sparse: got unsigned long long [usertype] to
net/core/filter.c:1888:36: sparse: sparse: incorrect type in argument 2 (different base
types) @@ expected restricted __be32 [usertype] from @@ got unsigned long long
[usertype] from @@
net/core/filter.c:1888:36: sparse: expected restricted __be32 [usertype] from
net/core/filter.c:1888:36: sparse: got unsigned long long [usertype] from
net/core/filter.c:1888:42: sparse: sparse: incorrect type in argument 3 (different base
types) @@ expected restricted __be32 [usertype] to @@ got unsigned long long
[usertype] to @@
net/core/filter.c:1888:42: sparse: expected restricted __be32 [usertype] to
net/core/filter.c:1888:42: sparse: got unsigned long long [usertype] to
net/core/filter.c:1933:59: sparse: sparse: incorrect type in argument 3 (different base
types) @@ expected restricted __wsum [usertype] diff @@ got unsigned long long
[usertype] to @@
net/core/filter.c:1933:59: sparse: expected restricted __wsum [usertype] diff
net/core/filter.c:1933:59: sparse: got unsigned long long [usertype] to
net/core/filter.c:1936:52: sparse: sparse: incorrect type in argument 3 (different base
types) @@ expected restricted __be16 [usertype] from @@ got unsigned long long
[usertype] from @@
net/core/filter.c:1936:52: sparse: expected restricted __be16 [usertype] from
net/core/filter.c:1936:52: sparse: got unsigned long long [usertype] from
net/core/filter.c:1936:58: sparse: sparse: incorrect type in argument 4 (different base
types) @@ expected restricted __be16 [usertype] to @@ got unsigned long long
[usertype] to @@
net/core/filter.c:1936:58: sparse: expected restricted __be16 [usertype] to
net/core/filter.c:1936:58: sparse: got unsigned long long [usertype] to
net/core/filter.c:1939:52: sparse: sparse: incorrect type in argument 3 (different base
types) @@ expected restricted __be32 [usertype] from @@ got unsigned long long
[usertype] from @@
net/core/filter.c:1939:52: sparse: expected restricted __be32 [usertype] from
net/core/filter.c:1939:52: sparse: got unsigned long long [usertype] from
net/core/filter.c:1939:58: sparse: sparse: incorrect type in argument 4 (different base
types) @@ expected restricted __be32 [usertype] to @@ got unsigned long long
[usertype] to @@
net/core/filter.c:1939:58: sparse: expected restricted __be32 [usertype] to
net/core/filter.c:1939:58: sparse: got unsigned long long [usertype] to
net/core/filter.c:1985:28: sparse: sparse: incorrect type in return expression
(different base types) @@ expected unsigned long long @@ got restricted __wsum @@
net/core/filter.c:1985:28: sparse: expected unsigned long long
net/core/filter.c:1985:28: sparse: got restricted __wsum
net/core/filter.c:2007:35: sparse: sparse: incorrect type in return expression
(different base types) @@ expected unsigned long long @@ got restricted __wsum
[usertype] csum @@
net/core/filter.c:2007:35: sparse: expected unsigned long long
net/core/filter.c:2007:35: sparse: got restricted __wsum [usertype] csum
net/core/filter.c:4694:17: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned int [usertype] spi @@ got restricted __be32 const
[usertype] spi @@
net/core/filter.c:4694:17: sparse: expected unsigned int [usertype] spi
net/core/filter.c:4694:17: sparse: got restricted __be32 const [usertype] spi
net/core/filter.c:4702:33: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned int [usertype] remote_ipv4 @@ got restricted __be32
const [usertype] a4 @@
net/core/filter.c:4702:33: sparse: expected unsigned int [usertype] remote_ipv4
net/core/filter.c:4702:33: sparse: got restricted __be32 const [usertype] a4
net/ipv4/route.c:781:46: sparse: sparse: incorrect type in argument 2 (different base
types) @@ expected unsigned int [usertype] key @@ got restricted __be32 [usertype]
new_gw @@
net/ipv4/route.c:781:46: sparse: expected unsigned int [usertype] key
net/ipv4/route.c:781:46: sparse: got restricted __be32 [usertype] new_gw
net/ipv4/route.c:3063:27: sparse: sparse: incorrect type in assignment (different base
types) @@ expected restricted __be16 [usertype] len @@ got unsigned int @@
net/ipv4/route.c:3063:27: sparse: expected restricted __be16 [usertype] len
net/ipv4/route.c:3063:27: sparse: got unsigned int
include/net/route.h:372:48: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected unsigned int [usertype] key @@ got restricted __be32
[usertype] daddr @@
include/net/route.h:372:48: sparse: expected unsigned int [usertype] key
include/net/route.h:372:48: sparse: got restricted __be32 [usertype] daddr
include/net/route.h:372:48: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected unsigned int [usertype] key @@ got restricted __be32
[usertype] daddr @@
include/net/route.h:372:48: sparse: expected unsigned int [usertype] key
include/net/route.h:372:48: sparse: got restricted __be32 [usertype] daddr
drivers/tty/tty_buffer.c:57: warning: Function parameter or member 'port' not
described in 'tty_buffer_lock_exclusive'
drivers/tty/tty_buffer.c:92: warning: Function parameter or member 'port' not
described in 'tty_buffer_space_avail'
drivers/tty/tty_buffer.c:117: warning: Function parameter or member 'port' not
described in 'tty_buffer_free_all'
drivers/tty/tty_buffer.c:117: warning: Excess function parameter 'tty'
description in 'tty_buffer_free_all'
drivers/tty/tty_buffer.c:156: warning: Function parameter or member 'port' not
described in 'tty_buffer_alloc'
drivers/tty/tty_buffer.c:156: warning: Excess function parameter 'tty'
description in 'tty_buffer_alloc'
drivers/tty/tty_buffer.c:195: warning: Function parameter or member 'port' not
described in 'tty_buffer_free'
drivers/tty/tty_buffer.c:195: warning: Excess function parameter 'tty'
description in 'tty_buffer_free'
drivers/tty/tty_buffer.c:259: warning: Function parameter or member 'port' not
described in '__tty_buffer_request_room'
drivers/tty/tty_buffer.c:259: warning: Excess function parameter 'tty'
description in '__tty_buffer_request_room'
drivers/tty/tty_buffer.c:569: warning: Function parameter or member 'port' not
described in 'tty_buffer_init'
drivers/tty/tty_buffer.c:569: warning: Excess function parameter 'tty'
description in 'tty_buffer_init'
drivers/tty/tty_buffer.c:592: warning: Function parameter or member 'limit' not
described in 'tty_buffer_set_limit'
drivers/base/attribute_container.c:304: warning: Function parameter or member
'fn' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:304: warning: Function parameter or member
'undo' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:357: warning: Function parameter or member
'fn' not described in 'attribute_container_device_trigger'
drivers/base/attribute_container.c:471: warning: Function parameter or member
'cont' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member
'dev' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member
'classdev' not described in
'attribute_container_add_class_device_adapter'
drivers/gpio/gpio-mb86s7x.c:51:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:53:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:68:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:70:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:83:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:101:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:106:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:108:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:121:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:132:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:137:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/xilinx_uartps.c:231:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:234:39: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:235:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:319:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:323:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:330:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:370:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:371:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:383:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:472:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:477:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:478:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:479:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:526:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:528:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:555:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:557:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:566:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:567:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:570:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:596:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:599:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:606:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:608:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:619:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:634:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:637:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:639:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:652:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:670:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:673:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:677:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:701:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:703:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:722:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:724:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:726:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:734:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:737:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:759:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:800:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:802:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:807:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:831:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:837:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:840:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:848:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:851:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:856:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:864:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:870:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:887:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:890:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:907:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:908:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:909:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:912:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1018:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1040:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1041:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1055:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1056:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1146:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1148:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1168:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1185:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1186:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1187:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1225:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1226:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1232:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1235:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1242:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: context imbalance in
'cdns_uart_clk_notifier_cb' - different lock contexts for basic block
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'cdns_uart_console_write' - unexpected unlock
net/core/dev.c:7912: warning: Function parameter or member 'dev' not described
in 'netdev_get_xmit_slave'
> drivers/tty/serial/fsl_linflexuart.c:147:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:149:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:156:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:157:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:195:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:196:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:209:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:212:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:216:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:248:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:250:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:270:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:272:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:295:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:310:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:333:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:335:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:337:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:339:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:346:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:349:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:363:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:368:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:372:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:374:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:378:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:406:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:408:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:423:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:427:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:432:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:518:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:522:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:573:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:575:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:578:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:583:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:641:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:644:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:650:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:682:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'linflex_console_write' - unexpected unlock
drivers/mfd/wm8350-core.c:136: warning: Function parameter or member 'wm8350'
not described in 'wm8350_reg_lock'
drivers/mfd/wm8350-core.c:165: warning: Function parameter or member 'wm8350'
not described in 'wm8350_reg_unlock'
In file included from arch/m68k/include/asm/atomic.h:7,
from include/linux/atomic.h:7,
from include/linux/spinlock.h:460,
from include/linux/seqlock.h:36,
from include/linux/time.h:6,
from include/linux/stat.h:19,
from include/linux/module.h:13,
from net/core/filter.c:20:
net/core/filter.c: In function 'bpf_clear_redirect_map':
arch/m68k/include/asm/cmpxchg.h:137:3: warning: value computed is not used
[-Wunused-value]
137 | ((__typeof__(*(ptr)))__cmpxchg_local_generic((ptr), (unsigned long)(o),1907-
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
138 | (unsigned long)(n), sizeof(*(ptr))))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/asm-generic/cmpxchg.h:106:28: note: in expansion of macro
'cmpxchg_local'
106 | #define cmpxchg(ptr, o, n) cmpxchg_local((ptr), (o), (n))
| ^~~~~~~~~~~~~
net/core/filter.c:3569:4: note: in expansion of macro 'cmpxchg'
3569 | cmpxchg(&ri->map, map, NULL);
| ^~~~~~~
drivers/tty/tty_port.c:633: warning: Function parameter or member 'port' not
described in 'tty_port_close'
drivers/tty/tty_port.c:633: warning: Function parameter or member 'tty' not
described in 'tty_port_close'
drivers/tty/tty_port.c:633: warning: Function parameter or member 'filp' not
described in 'tty_port_close'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'port' not
described in 'tty_port_open'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'tty' not
described in 'tty_port_open'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'filp' not
described in 'tty_port_open'
net/ipv4/route.c: In function 'ip_rt_send_redirect':
net/ipv4/route.c:876:6: warning: variable 'log_martians' set but not used
[-Wunused-but-set-variable]
876 | int log_martians;
| ^~~~~~~~~~~~
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct
spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype]
*lock
--
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: too many warnings
include/net/xfrm.h:1720:16: sparse: sparse: incompatible types in comparison expression
(different address spaces):
include/net/xfrm.h:1720:16: sparse: struct sock [noderef] __rcu *
include/net/xfrm.h:1720:16: sparse: struct sock *
> drivers/mtd/maps/physmap-versatile.c:107:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:110:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:112:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:115:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:255:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:603:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:604:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:607:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:610:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:612:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:615:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:616:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:617:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
--
include/net/route.h:372:48: sparse: expected unsigned int [usertype] key
include/net/route.h:372:48: sparse: got restricted __be32 [usertype] daddr
net/xfrm/xfrm_input.c:75:21: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_input.c:75:21: sparse: struct xfrm_input_afinfo const [noderef] __rcu
*
net/xfrm/xfrm_input.c:75:21: sparse: struct xfrm_input_afinfo const *
net/xfrm/xfrm_input.c:97:9: sparse: sparse: context imbalance in
'xfrm_input_get_afinfo' - different lock contexts for basic block
net/xfrm/xfrm_input.c:109:9: sparse: sparse: context imbalance in 'xfrm_rcv_cb'
- unexpected unlock
net/xfrm/xfrm_output.c:766:17: sparse: sparse: context imbalance in
'xfrm_local_error' - unexpected unlock
drivers/net/can/cc770/cc770_isa.c:114:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/cc770/cc770_isa.c:120:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
net/netfilter/nf_conntrack_helper.c:251:32: sparse: sparse: incorrect type in
assignment (different address spaces) @@ expected struct nf_conntrack_helper *helper
@@ got struct nf_conntrack_helper [noderef] __rcu *helper @@
net/netfilter/nf_conntrack_helper.c:251:32: sparse: expected struct
nf_conntrack_helper *helper
net/netfilter/nf_conntrack_helper.c:251:32: sparse: got struct nf_conntrack_helper
[noderef] __rcu *helper
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:102:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:102:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:819: warning: bad line:
drivers/mtd/devices/docg3.c:1799: warning: Excess function parameter 'base'
description in 'doc_probe_device'
net/ipv6/addrconf.c:6944:38: sparse: sparse: incorrect type in argument 3 (incompatible
argument 3 (different address spaces)) @@ expected int ( [usertype] *proc_handler )(
... ) @@ got int ( * )( ... ) @@
net/ipv6/addrconf.c:6944:38: sparse: expected int ( [usertype] *proc_handler )( ...
)
net/ipv6/addrconf.c:6944:38: sparse: got int ( * )( ... )
drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character
string (8191 bytes max)
net/ipv6/route.c:2339:39: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned int [usertype] flow_label @@ got restricted __be32 @@
net/ipv6/route.c:2339:39: sparse: expected unsigned int [usertype] flow_label
net/ipv6/route.c:2339:39: sparse: got restricted __be32
> drivers/net/can/ifi_canfd/ifi_canfd.c:241:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:260:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:278:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:310:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:315:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:316:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:330:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:345:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:383:22: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:428:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:431:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:446:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:535:21: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:573:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:615:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:667:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:678:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:687:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:695:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:696:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:730:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:731:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:738:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:740:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:741:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:744:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:745:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:748:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:772:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:774:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:775:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:778:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:786:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:787:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:790:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:793:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:796:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:878:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:914:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:915:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:918:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:922:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:923:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:928:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:957:14: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:963:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:986:32: sparse: sparse: cast removes address
space '__iomem' of expression
include/net/xfrm.h:1720:16: sparse: sparse: incompatible types in comparison expression
(different address spaces):
include/net/xfrm.h:1720:16: sparse: struct sock [noderef] __rcu *
include/net/xfrm.h:1720:16: sparse: struct sock *
include/net/xfrm.h:1720:16: sparse: sparse: incompatible types in comparison expression
(different address spaces):
include/net/xfrm.h:1720:16: sparse: struct sock [noderef] __rcu *
include/net/xfrm.h:1720:16: sparse: struct sock *
include/net/xfrm.h:1720:16: sparse: sparse: incompatible types in comparison expression
(different address spaces):
include/net/xfrm.h:1720:16: sparse: struct sock [noderef] __rcu *
include/net/xfrm.h:1720:16: sparse: struct sock *
include/net/xfrm.h:1720:16: sparse: sparse: incompatible types in comparison expression
(different address spaces):
include/net/xfrm.h:1720:16: sparse: struct sock [noderef] __rcu *
include/net/xfrm.h:1720:16: sparse: struct sock *
include/net/xfrm.h:1720:16: sparse: sparse: incompatible types in comparison expression
(different address spaces):
include/net/xfrm.h:1720:16: sparse: struct sock [noderef] __rcu *
include/net/xfrm.h:1720:16: sparse: struct sock *
include/net/xfrm.h:1720:16: sparse: sparse: incompatible types in comparison expression
(different address spaces):
include/net/xfrm.h:1720:16: sparse: struct sock [noderef] __rcu *
include/net/xfrm.h:1720:16: sparse: struct sock *
net/ipv6/ipv6_sockglue.c:1137:33: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void *msg_control @@ got char [noderef]
__user *optval @@
net/ipv6/ipv6_sockglue.c:1137:33: sparse: expected void *msg_control
net/ipv6/ipv6_sockglue.c:1137:33: sparse: got char [noderef] __user *optval
net/ipv6/ip6_fib.c:2315:9: sparse: sparse: context imbalance in 'fib6_run_gc' -
different lock contexts for basic block
net/ipv6/ip6_fib.c:2682:9: sparse: sparse: context imbalance in
'ipv6_route_seq_stop' - unexpected unlock
net/ipv6/ip6_output.c:1131: warning: Function parameter or member 'net' not
described in 'ip6_dst_lookup'
net/ipv6/ip6_output.c:1150: warning: Function parameter or member 'net' not
described in 'ip6_dst_lookup_flow'
net/ipv6/ip6_output.c:1224: warning: Function parameter or member 'sock' not
described in 'ip6_dst_lookup_tunnel'
net/ipv6/ip6_output.c:1224: warning: Function parameter or member 'use_cache'
not described in 'ip6_dst_lookup_tunnel'
net/ipv6/ip6_output.c:1224: warning: Excess function parameter 'sk' description
in 'ip6_dst_lookup_tunnel'
net/ipv6/ip6_output.c:1224: warning: Excess function parameter 'use_cahce'
description in 'ip6_dst_lookup_tunnel'
net/bridge/br_device.c:475:25: sparse: sparse: incorrect type in argument 1 (different
modifiers) @@ expected struct list_head *list @@ got struct list_head [noderef] *
@@
net/bridge/br_device.c:475:25: sparse: expected struct list_head *list
net/bridge/br_device.c:475:25: sparse: got struct list_head [noderef] *
net/ipv4/inet_hashtables.c:811:27: sparse: sparse: division by zero
net/ipv6/ndisc.c:1838:5: sparse: sparse: symbol 'ndisc_ifinfo_sysctl_change'
redeclared with different type (incompatible argument 3 (different address spaces)):
net/ipv6/ndisc.c:1838:5: sparse: int extern [addressable] [signed] [toplevel]
ndisc_ifinfo_sysctl_change( ... )
include/net/ndisc.h:496:5: sparse: note: previously declared as:
include/net/ndisc.h:496:5: sparse: int extern [addressable] [signed] [toplevel]
ndisc_ifinfo_sysctl_change( ... )
include/net/addrconf.h:476:36: sparse: sparse: restricted __be32 degrades to integer
net/ipv6/ip6_fib.c: In function 'fib6_add':
net/ipv6/ip6_fib.c:1372:25: warning: variable 'pn' set but not used
[-Wunused-but-set-variable]
1372 | struct fib6_node *fn, *pn = NULL;
| ^~
net/appletalk/aarp.c:446:28: sparse: sparse: incorrect type in assignment (different
base types) @@ expected restricted __be16 [usertype] s_net @@ got unsigned short
[usertype] @@
net/appletalk/aarp.c:446:28: sparse: expected restricted __be16 [usertype] s_net
net/appletalk/aarp.c:446:28: sparse: got unsigned short [usertype]
net/appletalk/aarp.c:451:45: sparse: sparse: cast from restricted __be16
net/appletalk/aarp.c:455:41: sparse: sparse: cast from restricted __be16
net/ipv4/inet_connection_sock.c:181:36: sparse: sparse: context imbalance in
'inet_csk_find_open_port' - wrong count at exit
net/ipv4/inet_connection_sock.c:348:24: sparse: sparse: context imbalance in
'inet_csk_get_port' - different lock contexts for basic block
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'inet_csk_complete_hashdance' - unexpected unlock
net/ipv4/tcp.c:3037:47: sparse: sparse: incorrect type in argument 2 (different address
spaces) @@ expected char const *src @@ got char [noderef] __user *optval @@
net/ipv4/tcp.c:3037:47: sparse: expected char const *src
net/ipv4/tcp.c:3037:47: sparse: got char [noderef] __user *optval
net/ipv4/tcp.c:3056:47: sparse: sparse: incorrect type in argument 2 (different address
spaces) @@ expected char const *src @@ got char [noderef] __user *optval @@
net/ipv4/tcp.c:3056:47: sparse: expected char const *src
net/ipv4/tcp.c:3056:47: sparse: got char [noderef] __user *optval
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'tcp_ioctl' - unexpected unlock
drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not
described in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp'
description in 'mtd_ooblayout_find_eccregion'
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'tcp_get_info' - unexpected unlock
drivers/net/can/slcan.c:348:14: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/can/slcan.c:348:14: sparse: void [noderef] __rcu *
drivers/net/can/slcan.c:348:14: sparse: void *
drivers/net/can/slcan.c:652:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/can/slcan.c:652:9: sparse: void [noderef] __rcu *
drivers/net/can/slcan.c:652:9: sparse: void *
> drivers/net/can/sja1000/sja1000_isa.c:71:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/sja1000/sja1000_isa.c:77:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
net/ipv6/icmp.c:442:13: sparse: sparse: context imbalance in 'icmp6_send' -
different lock contexts for basic block
net/ipv6/icmp.c:703:13: sparse: sparse: context imbalance in
'icmpv6_echo_reply' - different lock contexts for basic block
net/ipv6/mcast.c:607:34: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void [noderef] __user *to @@ got struct
__kernel_sockaddr_storage *p @@
net/ipv6/mcast.c:607:34: sparse: expected void [noderef] __user *to
net/ipv6/mcast.c:607:34: sparse: got struct __kernel_sockaddr_storage *p
net/ipv6/mcast.c:550:5: sparse: sparse: symbol 'ip6_mc_msfget' redeclared with
different type (incompatible argument 3 (different address spaces)):
net/ipv6/mcast.c:550:5: sparse: int extern [addressable] [signed] [toplevel]
ip6_mc_msfget( ... )
include/net/ipv6.h:1141:5: sparse: note: previously declared as:
include/net/ipv6.h:1141:5: sparse: int extern [addressable] [signed] [toplevel]
ip6_mc_msfget( ... )
net/ipv6/mcast.c:259:25: sparse: sparse: context imbalance in
'ip6_mc_find_dev_rcu' - different lock contexts for basic block
net/ipv6/mcast.c:453:9: sparse: sparse: context imbalance in 'ip6_mc_source' -
unexpected unlock
net/ipv6/mcast.c:543:9: sparse: sparse: context imbalance in 'ip6_mc_msfilter'
- unexpected unlock
net/ipv6/mcast.c:590:21: sparse: sparse: context imbalance in 'ip6_mc_msfget' -
unexpected unlock
net/ipv6/mcast.c:2702:25: sparse: sparse: context imbalance in
'igmp6_mc_get_next' - unexpected unlock
net/ipv6/mcast.c:2724:9: sparse: sparse: context imbalance in
'igmp6_mc_get_idx' - wrong count at exit
net/ipv6/mcast.c:2751:9: sparse: sparse: context imbalance in
'igmp6_mc_seq_stop' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'igmp6_mcf_get_next' - unexpected unlock
net/ipv6/mcast.c:2855:9: sparse: sparse: context imbalance in
'igmp6_mcf_get_idx' - wrong count at exit
net/ipv6/mcast.c:2872:9: sparse: sparse: context imbalance in
'igmp6_mcf_seq_next' - wrong count at exit
net/ipv6/mcast.c:2885:17: sparse: sparse: context imbalance in
'igmp6_mcf_seq_stop' - unexpected unlock
net/appletalk/aarp.c:68: warning: Function parameter or member 'last_sent' not
described in 'aarp_entry'
net/appletalk/aarp.c:68: warning: Function parameter or member 'packet_queue'
not described in 'aarp_entry'
net/appletalk/aarp.c:68: warning: Function parameter or member 'status' not
described in 'aarp_entry'
net/appletalk/aarp.c:68: warning: Function parameter or member 'expires_at' not
described in 'aarp_entry'
net/appletalk/aarp.c:68: warning: Function parameter or member 'target_addr'
not described in 'aarp_entry'
net/appletalk/aarp.c:68: warning: Function parameter or member 'dev' not
described in 'aarp_entry'
net/appletalk/aarp.c:68: warning: Function parameter or member 'hwaddr' not
described in 'aarp_entry'
net/appletalk/aarp.c:68: warning: Function parameter or member 'xmit_count' not
described in 'aarp_entry'
net/appletalk/aarp.c:68: warning: Function parameter or member 'next' not
described in 'aarp_entry'
net/xfrm/xfrm_user.c:3343:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:3343:9: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:3343:9: sparse: struct sock *
net/xfrm/xfrm_user.c:3351:17: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:3351:17: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:3351:17: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
net/xfrm/xfrm_user.c:1085:29: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock [noderef] __rcu *
net/xfrm/xfrm_user.c:1085:29: sparse: struct sock *
include/net/xfrm.h:1733:16: sparse: sparse: incompatible types in comparison expression
(different address spaces):
include/net/xfrm.h:1733:16: sparse: struct sock [noderef] __rcu *
include/net/xfrm.h:1733:16: sparse: struct sock *
net/appletalk/ddp.c:100:33: sparse: sparse: restricted __be16 degrades to integer
net/appletalk/ddp.c:113:33: sparse: sparse: restricted __be16 degrades to integer
net/appletalk/ddp.c:409:47: sparse: sparse: restricted __be16 degrades to integer
net/ipv6/tcp_ipv6.c:78:42: sparse: sparse: symbol 'ipv6_specific' was not
declared. Should it be static?
net/ipv6/tcp_ipv6.c:1716:21: sparse: sparse: context imbalance in 'tcp_v6_rcv'
- different lock contexts for basic block
net/ipv6/udp.c:1066: warning: Function parameter or member 'saddr' not
described in 'udp6_hwcsum_outgoing'
net/ipv6/udp.c:1066: warning: Function parameter or member 'daddr' not
described in 'udp6_hwcsum_outgoing'
net/ipv6/udp.c:1066: warning: Function parameter or member 'len' not described
in 'udp6_hwcsum_outgoing'
drivers/target/target_core_pscsi.c: In function 'pscsi_complete_cmd':
drivers/target/target_core_pscsi.c:624:5: warning: suggest braces around empty body in
an 'if' statement [-Wempty-body]
624 | ; /* XXX: TCM_LOGICAL_UNIT_COMMUNICATION_FAILURE */
| ^
net/ipv4/tcp_input.c:6724:17: sparse: sparse: context imbalance in
'tcp_conn_request' - unexpected unlock
drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not
described in '__mtd_del_partition'
drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv'
description in '__mtd_del_partition'
drivers/mtd/inftlcore.c:588:39: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short [addressable] [usertype] virtualUnitNo @@
got restricted __le16 [usertype] @@
drivers/mtd/inftlcore.c:588:39: sparse: expected unsigned short [addressable]
[usertype] virtualUnitNo
drivers/mtd/inftlcore.c:588:39: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlcore.c:589:36: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short [addressable] [usertype] prevUnitNo @@ got
restricted __le16 [usertype] @@
drivers/mtd/inftlcore.c:589:36: sparse: expected unsigned short [addressable]
[usertype] prevUnitNo
drivers/mtd/inftlcore.c:589:36: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlcore.c:599:39: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short [addressable] [assigned] [usertype]
virtualUnitNo @@ got restricted __le16 [usertype] @@
--
drivers/mtd/inftlmount.c:178:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:409:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned short [usertype] EraseMark @@ got
restricted __le16 [usertype] @@
drivers/mtd/inftlmount.c:409:23: sparse: expected unsigned short [usertype]
EraseMark
drivers/mtd/inftlmount.c:409:23: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlmount.c:410:24: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned short [usertype] EraseMark1 @@ got
restricted __le16 [usertype] @@
drivers/mtd/inftlmount.c:410:24: sparse: expected unsigned short [usertype]
EraseMark1
drivers/mtd/inftlmount.c:410:24: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlmount.c:603:41: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:603:41: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:603:41: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:603:41: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:604:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:604:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:604:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:604:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:605:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:605:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:605:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:605:38: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/auxdisplay/img-ascii-lcd.c:76:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/auxdisplay/img-ascii-lcd.c:78:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
net/ipv6/netfilter/nf_reject_ipv6.c: In function 'nf_send_reset6':
net/ipv6/netfilter/nf_reject_ipv6.c:137:18: warning: variable 'ip6h' set but
not used [-Wunused-but-set-variable]
137 | struct ipv6hdr *ip6h;
| ^~~~
net/x25/x25_link.c:279: warning: Function parameter or member 'nb' not
described in '__x25_remove_neigh'
net/ipv6/exthdrs.c:1252: warning: Excess function parameter 'newoptlen'
description in 'ipv6_renew_options'
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/hamradio/baycom_ser_hdx.c:193:19: sparse: sparse: dubious: x | !y
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
net/ipv4/tcp_ipv4.c:2804:50: sparse: expected struct tcp_congestion_ops const
[noderef] __rcu *tcp_congestion_control
net/ipv4/tcp_ipv4.c:2804:50: sparse: got struct tcp_congestion_ops *
net/ipv6/seg6.c:193:15: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct in6_addr *t_old @@ got struct in6_addr [noderef] __rcu
*tun_src @@
net/ipv6/seg6.c:193:15: sparse: expected struct in6_addr *t_old
net/ipv6/seg6.c:193:15: sparse: got struct in6_addr [noderef] __rcu *tun_src
net/ipv6/seg6.c:371:24: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct in6_addr [noderef] __rcu *tun_src @@ got void * @@
net/ipv6/seg6.c:371:24: sparse: expected struct in6_addr [noderef] __rcu *tun_src
net/ipv6/seg6.c:371:24: sparse: got void *
net/ipv6/seg6.c:394:20: sparse: sparse: incorrect type in argument 1 (different address
spaces) @@ expected void const * @@ got struct in6_addr [noderef] __rcu *tun_src
@@
net/ipv6/seg6.c:394:20: sparse: expected void const *
net/ipv6/seg6.c:394:20: sparse: got struct in6_addr [noderef] __rcu *tun_src
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'tcp_add_backlog' - unexpected unlock
net/ipv4/tcp_ipv4.c:2048:21: sparse: sparse: context imbalance in 'tcp_v4_rcv'
- different lock contexts for basic block
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'listening_get_next' - unexpected unlock
net/ipv4/tcp_ipv4.c:2302:9: sparse: sparse: context imbalance in
'established_get_first' - wrong count at exit
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'established_get_next' - unexpected unlock
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'tcp_seq_stop' - unexpected unlock
net/ipv4/tcp_ipv4.c:2692:41: sparse: sparse: dereference of noderef expression
net/ipv4/tcp_ipv4.c:2692:41: sparse: sparse: dereference of noderef expression
net/ipv4/tcp_ipv4.c:2801:45: sparse: sparse: dereference of noderef expression
net/ipv4/tcp_ipv4.c:2801:45: sparse: sparse: dereference of noderef expression
include/net/sock.h:914:9: sparse: sparse: context imbalance in
'bt_accept_enqueue' - different lock contexts for basic block
net/ipv4/tcp_cong.c:228:22: sparse: sparse: incorrect type in assignment (different
address spaces) @@ expected struct tcp_congestion_ops const *prev @@ got struct
tcp_congestion_ops const [noderef] __rcu * @@
net/ipv4/tcp_cong.c:228:22: sparse: expected struct tcp_congestion_ops const *prev
net/ipv4/tcp_cong.c:228:22: sparse: got struct tcp_congestion_ops const [noderef]
__rcu *
net/ipv4/tcp_timer.c:325: warning: Function parameter or member 't' not
described in 'tcp_delack_timer'
net/ipv4/tcp_timer.c:325: warning: Excess function parameter 'data' description
in 'tcp_delack_timer'
net/ipv6/rpl.c:10: warning: Function parameter or member 'x' not described in
'IPV6_PFXTAIL_LEN'
net/ipv6/ip6mr.c:405:13: sparse: sparse: context imbalance in
'ip6mr_vif_seq_start' - different lock contexts for basic block
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'ipmr_expire_process' - wrong count at exit
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'mr_mfc_seq_stop' - unexpected unlock
net/can/af_can.c:366: warning: Function parameter or member 'dev_rcv_lists' not
described in 'can_rcv_list_find'
net/can/af_can.c:366: warning: Excess function parameter 'd' description in
'can_rcv_list_find'
net/can/af_can.c:444: warning: Function parameter or member 'net' not described
in 'can_rx_register'
net/can/af_can.c:513: warning: Function parameter or member 'net' not described
in 'can_rx_unregister'
net/netfilter/nf_nat_irc.c:101:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_nat_irc.c:101:9: sparse: unsigned int ( [noderef] __rcu * )( ... )
net/netfilter/nf_nat_irc.c:101:9: sparse: unsigned int ( * )( ... )
net/netfilter/nf_nat_irc.c:109:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_nat_irc.c:109:9: sparse: unsigned int ( [noderef] __rcu * )( ... )
net/netfilter/nf_nat_irc.c:109:9: sparse: unsigned int ( * )( ... )
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'rose_get_neigh' - unexpected unlock
net/ipv4/tcp_offload.c:129:49: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/tcp_offload.c:129:49: sparse: expected restricted __wsum [usertype] res
net/ipv4/tcp_offload.c:129:49: sparse: got fouled restricted __sum16
net/ipv4/tcp_offload.c:131:60: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/tcp_offload.c:131:60: sparse: expected restricted __wsum [usertype] res
net/ipv4/tcp_offload.c:131:60: sparse: got fouled restricted __sum16
net/ipv4/tcp_offload.c:173:41: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/tcp_offload.c:173:41: sparse: expected restricted __wsum [usertype] res
net/ipv4/tcp_offload.c:173:41: sparse: got fouled restricted __sum16
net/ipv4/tcp_offload.c:175:52: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/tcp_offload.c:175:52: sparse: expected restricted __wsum [usertype] res
net/ipv4/tcp_offload.c:175:52: sparse: got fouled restricted __sum16
drivers/mfd/lm3533-ctrlbank.c: In function 'lm3533_ctrlbank_set_brightness':
drivers/mfd/lm3533-ctrlbank.c:98:10: warning: comparison is always false due to limited
range of data type [-Wtype-limits]
98 | if (val > LM3533_##_NAME##_MAX) 3667- | ^
drivers/mfd/lm3533-ctrlbank.c:125:1: note: in expansion of macro
'lm3533_ctrlbank_set'
125 | lm3533_ctrlbank_set(brightness, BRIGHTNESS);
| ^~~~~~~~~~~~~~~~~~~
net/netfilter/nf_nat_sip.c:663:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_nat_sip.c:663:9: sparse: struct nf_nat_sip_hooks const [noderef]
__rcu *
net/netfilter/nf_nat_sip.c:663:9: sparse: struct nf_nat_sip_hooks const *
net/netfilter/nf_nat_sip.c:682:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_nat_sip.c:682:9: sparse: struct nf_nat_sip_hooks const [noderef]
__rcu *
net/netfilter/nf_nat_sip.c:682:9: sparse: struct nf_nat_sip_hooks const *
drivers/input/serio/altera_ps2.c:37:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/serio/altera_ps2.c:52:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/serio/altera_ps2.c:61:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/serio/altera_ps2.c:64:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/serio/altera_ps2.c:72:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'p_dev' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'where' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'val' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'accessf' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'p_dev' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'where' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'val' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'p_dev' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'where' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'val' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:728: warning: Function parameter or member
'p_dev' not described in 'pcmcia_setup_isa_irq'
drivers/pcmcia/pcmcia_resource.c:728: warning: Function parameter or member
'type' not described in 'pcmcia_setup_isa_irq'
drivers/pcmcia/pcmcia_resource.c:793: warning: Function parameter or member
'p_dev' not described in 'pcmcia_setup_irq'
In file included from drivers/input/mouse/elan_i2c_core.c:37:
include/linux/input/elan-i2c-ids.h:26:36: warning: 'elan_acpi_id' defined but
not used [-Wunused-const-variable=]
26 | static const struct acpi_device_id elan_acpi_id[] = {
| ^~~~~~~~~~~~
include/net/netfilter/nf_tables_core.h:44:16: sparse: sparse: incorrect type in return
expression (different base types) @@ expected unsigned int @@ got restricted
__le32 [usertype] @@
include/net/netfilter/nf_tables_core.h:44:16: sparse: expected unsigned int
include/net/netfilter/nf_tables_core.h:44:16: sparse: got restricted __le32
[usertype]
> drivers/pcmcia/cistpl.c:159:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/pcmcia/cistpl.c:160:17:
sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/cistpl.c:161:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:162:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:163:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:165:32: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:196:40: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:240:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:241:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:242:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:243:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:244:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:246:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:270:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/scsi/sd.c:1493: warning: Function parameter or member 'p' not described
in 'sd_ioctl_common'
drivers/scsi/sd.c:1493: warning: Excess function parameter 'arg' description in
'sd_ioctl_common'
drivers/input/serio/apbps2.c: In function 'apbps2_open':
drivers/input/serio/apbps2.c:106:16: warning: variable 'tmp' set but not used
[-Wunused-but-set-variable]
106 | unsigned long tmp;
| ^~~
net/netfilter/nf_tables_api.c:1405:25: sparse: sparse: cast between address spaces
(__percpu -> __rcu)
net/netfilter/nf_tables_api.c:1405:25: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1405:25: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1405:25: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:1567:31: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected struct nft_stats [noderef] __percpu
* @@ got void * @@
net/netfilter/nf_tables_api.c:1570:31: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected struct nft_stats [noderef] __percpu
* @@ got void * @@
net/netfilter/nf_tables_api.c:1574:31: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected struct nft_stats [noderef] __percpu
* @@ got void * @@
net/netfilter/nf_tables_api.c:1596:17: sparse: sparse: cast between address spaces
(__percpu -> __rcu)
net/netfilter/nf_tables_api.c:1596:17: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1596:17: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1596:17: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:1596:17: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1596:17: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1596:17: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:1639:21: sparse: sparse: cast between address spaces
(__percpu -> __rcu)
net/netfilter/nf_tables_api.c:1639:21: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1639:21: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1639:21: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:1947:25: sparse: sparse: cast between address spaces
(__percpu -> __rcu)
net/netfilter/nf_tables_api.c:1947:25: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1947:25: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1947:25: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:2097:23: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct nft_stats *stats @@ got struct
nft_stats [noderef] __percpu * @@
net/netfilter/nf_tables_api.c:2108:38: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct nft_stats [noderef] __percpu *stats @@
got struct nft_stats *stats @@
net/netfilter/nf_tables_api.c:2144:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void [noderef] __percpu *__pdata @@ got
struct nft_stats *stats @@
net/netfilter/nf_tables_api.c:759:12: sparse: sparse: context imbalance in
'nft_netlink_dump_start_rcu' - unexpected unlock
drivers/i2c/muxes/i2c-arb-gpio-challenge.c:43: warning: Function parameter or member
'muxc' not described in 'i2c_arbitrator_select'
drivers/i2c/muxes/i2c-arb-gpio-challenge.c:43: warning: Function parameter or member
'chan' not described in 'i2c_arbitrator_select'
drivers/i2c/muxes/i2c-arb-gpio-challenge.c:86: warning: Function parameter or member
'muxc' not described in 'i2c_arbitrator_deselect'
drivers/i2c/muxes/i2c-arb-gpio-challenge.c:86: warning: Function parameter or member
'chan' not described in 'i2c_arbitrator_deselect'
drivers/pcmcia/pcmcia_cis.c:129: warning: Function parameter or member 'flags'
not described in 'pcmcia_io_cfg_data_width'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'parse'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'parse'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'p_dev'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'p_dev'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 's' not
described in 'set_cis_map'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 'card_offset'
not described in 'set_cis_map'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 'flags' not
described in 'set_cis_map'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 's' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'attr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'addr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'len' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'ptr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 's' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'attr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'addr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'len' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'ptr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 's' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'attr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'addr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'len' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'ptr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:372: warning: Function parameter or member 's' not
described in 'verify_cis_cache'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 's' not
described in 'pcmcia_replace_cis'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 'data' not
described in 'pcmcia_replace_cis'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 'len' not
described in 'pcmcia_replace_cis'
> drivers/input/keyboard/bcm-keypad.c:112:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:114:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:153:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:155:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:156:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:158:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:159:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:160:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:161:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:163:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:164:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:166:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:167:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:169:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:178:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:180:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:181:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:182:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:183:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:184:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'udp_rmem_release' - unexpected unlock
net/ipv4/udp.c:1435:19: sparse: sparse: context imbalance in 'busylock_acquire'
- wrong count at exit
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'busylock_release' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'skb_consume_udp' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'udp_destroy_sock' - unexpected unlock
net/ipv4/udp.c:2851:9: sparse: sparse: context imbalance in 'udp_get_first' -
wrong count at exit
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'udp_get_next' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'udp_seq_stop' - unexpected unlock
net/bluetooth/mgmt.c:3595:29: sparse: sparse: restricted __le16 degrades to integer
net/ax25/ax25_std_timer.c:29:6: sparse: sparse: context imbalance in
'ax25_std_heartbeat_expiry' - different lock contexts for basic block
net/bridge/br_vlan_tunnel.c:171:66: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected unsigned long long [addressable] [usertype]
tunnel_id @@ got restricted __be64 [usertype] tun_id @@
net/bridge/br_vlan_tunnel.c:171:66: sparse: expected unsigned long long
[addressable] [usertype] tunnel_id
net/bridge/br_vlan_tunnel.c:171:66: sparse: got restricted __be64 [usertype]
tun_id
net/netfilter/nf_tables_api.c: In function 'nft_request_module':
net/netfilter/nf_tables_api.c:597:2: warning: function 'nft_request_module'
might be a candidate for 'gnu_printf' format attribute
[-Wsuggest-attribute=format]
597 | ret = vsnprintf(module_name, MODULE_NAME_LEN, fmt, args);
| ^~~
net/ipv4/udp_offload.c:135:60: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/udp_offload.c:135:60: sparse: expected restricted __wsum [usertype] res
net/ipv4/udp_offload.c:135:60: sparse: got fouled restricted __sum16
net/ipv4/udp_offload.c:167:26: sparse: sparse: incorrect type in assignment (different
address spaces) @@ expected struct net_offload const **offloads @@ got struct
net_offload const [noderef] __rcu ** @@
net/ipv4/udp_offload.c:167:26: sparse: expected struct net_offload const
**offloads
net/ipv4/udp_offload.c:167:26: sparse: got struct net_offload const [noderef] __rcu
**
net/ipv4/udp_offload.c:168:23: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/ipv4/udp_offload.c:168:23: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/udp_offload.c:168:23: sparse: struct net_offload const *
net/ipv4/udp_offload.c:267:49: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/udp_offload.c:267:49: sparse: expected restricted __wsum [usertype] res
net/ipv4/udp_offload.c:267:49: sparse: got fouled restricted __sum16
net/ipv4/udp_offload.c:269:60: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/udp_offload.c:269:60: sparse: expected restricted __wsum [usertype] res
net/ipv4/udp_offload.c:269:60: sparse: got fouled restricted __sum16
net/ipv4/udp_offload.c:285:41: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/udp_offload.c:285:41: sparse: expected restricted __wsum [usertype] res
net/ipv4/udp_offload.c:285:41: sparse: got fouled restricted __sum16
net/ipv4/udp_offload.c:287:52: sparse: sparse: incorrect type in argument 2 (different
base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted
__sum16 @@
net/ipv4/udp_offload.c:287:52: sparse: expected restricted __wsum [usertype] res
net/ipv4/udp_offload.c:287:52: sparse: got fouled restricted __sum16
drivers/input/rmi4/rmi_bus.c:299: warning: Function parameter or member 'owner'
not described in '__rmi_register_function_handler'
drivers/input/rmi4/rmi_bus.c:299: warning: Excess function parameter 'module'
description in '__rmi_register_function_handler'
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/module.h:12,
from drivers/input/mouse/synaptics.c:23:
drivers/input/mouse/synaptics.c: In function 'synaptics_parse_ext_buttons':
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/input/mouse/synaptics.c:765:26: note: in expansion of macro 'GENMASK'
765 | unsigned int ext_mask = GENMASK(ext_bits - 1, 0);
| ^~~~~~~
include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/input/mouse/synaptics.c:765:26: note: in expansion of macro 'GENMASK'
765 | unsigned int ext_mask = GENMASK(ext_bits - 1, 0);
| ^~~~~~~
drivers/input/mouse/synaptics.c: In function 'synaptics_process_packet':
drivers/input/mouse/synaptics.c:1107:6: warning: suggest braces around empty body in an
'if' statement [-Wempty-body]
1107 | ; /* Nothing, treat a pen as a single finger */
| ^
drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_prepare_cfg_mem':
drivers/input/touchscreen/atmel_mxt_ts.c:1370:20: warning: comparison of unsigned
expression >= 0 is always true [-Wtype-limits]
1370 | if (byte_offset >= 0 && byte_offset < cfg->mem_size) {
| ^~
drivers/input/mouse/synaptics.c:1777: warning: Function parameter or member
'psmouse' not described in 'synaptics_setup_intertouch'
drivers/input/mouse/synaptics.c:1777: warning: Function parameter or member
'info' not described in 'synaptics_setup_intertouch'
--
drivers/i3c/master/i3c-master-cdns.c:1264:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1271:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1298:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1336:27: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1355:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1363:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1365:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1368:28: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1367:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1393:18: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1394:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1422:18: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1426:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1442:18: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1453:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1460:26: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1464:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1602:13: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1611:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1612:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1620:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1626:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1641:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1642:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1643:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
net/ipv4/icmp.c:398:13: sparse: sparse: context imbalance in 'icmp_reply' -
different lock contexts for basic block
net/ipv4/icmp.c:747:5: sparse: sparse: context imbalance in '__icmp_send' -
different lock contexts for basic block
drivers/rtc/rtc-bq4802.c:42:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-bq4802.c:47:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/rmi4/rmi_f01.c:106: warning: Cannot understand * @ctrl0 - see the bit
definitions above.
on line 106 - I thought it was a doc line
drivers/input/keyboard/gpio_keys.c:119: warning: Function parameter or member
'dev' not described in 'get_bm_events_by_type'
drivers/input/keyboard/gpio_keys.c:119: warning: Excess function parameter
'input' description in 'get_bm_events_by_type'
drivers/i3c/master/dw-i3c-master.c:303:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:303:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:309:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:309:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:393:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:396:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:401:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:402:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:430:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:434:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:434:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:460:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:467:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:504:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:504:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:539:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:541:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:542:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:546:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:556:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:577:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:583:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:585:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:586:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:586:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:616:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:618:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:620:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:624:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:625:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:626:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:632:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:642:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:643:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:786:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:907:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:919:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:948:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:961:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1056:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1070:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1085:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1087:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1088:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1095:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1147:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1158:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1161:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1164:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
net/ipv4/udp.c:2758: warning: Function parameter or member 'file' not described
in 'udp_poll'
net/ipv4/udp.c:2758: warning: Function parameter or member 'sock' not described
in 'udp_poll'
net/ipv4/udp.c:2758: warning: Function parameter or member 'wait' not described
in 'udp_poll'
net/netfilter/nf_tables_trace.c:38:15: sparse: sparse: cast to restricted __be32
> drivers/rtc/rtc-cadence.c:91:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/rtc/rtc-cadence.c:96:18:
sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-cadence.c:105:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:137:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:140:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:171:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:172:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:173:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:190:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:193:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:195:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:196:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:207:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:210:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:232:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:233:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:234:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:336:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:337:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/net/netfilter/nf_tables_core.h:44:16: sparse: sparse: incorrect type in return
expression (different base types) @@ expected unsigned int @@ got restricted
__le32 [usertype] @@
include/net/netfilter/nf_tables_core.h:44:16: sparse: expected unsigned int
include/net/netfilter/nf_tables_core.h:44:16: sparse: got restricted __le32
[usertype]
net/ipv4/af_inet.c:1504:59: sparse: sparse: restricted __be16 degrades to integer
drivers/input/rmi4/rmi_f11.c:66: warning: Cannot understand * @rezero - writing this
to the F11 command register will cause the sensor to
on line 66 - I thought it was a doc line
drivers/input/rmi4/rmi_f11.c:311: warning: cannot understand function prototype:
'struct f11_2d_sensor_queries '
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1511.c:104:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1511.c:116:16: sparse: sparse: cast removes address space
'__iomem' of expression
net/bridge/br_mrp.c:106:18: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short [usertype] @@ got restricted __be16
[usertype] @@
net/bridge/br_mrp.c:106:18: sparse: expected unsigned short [usertype]
net/bridge/br_mrp.c:106:18: sparse: got restricted __be16 [usertype]
net/bridge/br_mrp.c:281:23: sparse: sparse: incorrect type in argument 1 (different
modifiers) @@ expected struct list_head *entry @@ got struct list_head [noderef] *
@@
net/bridge/br_mrp.c:281:23: sparse: expected struct list_head *entry
net/bridge/br_mrp.c:281:23: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:332:28: sparse: sparse: incorrect type in argument 1 (different
modifiers) @@ expected struct list_head *new @@ got struct list_head [noderef] *
@@
net/bridge/br_mrp.c:332:28: sparse: expected struct list_head *new
net/bridge/br_mrp.c:332:28: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:332:40: sparse: sparse: incorrect type in argument 2 (different
modifiers) @@ expected struct list_head *head @@ got struct list_head [noderef] *
@@
net/bridge/br_mrp.c:332:40: sparse: expected struct list_head *head
net/bridge/br_mrp.c:332:40: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:676:29: sparse: sparse: incorrect type in argument 1 (different
modifiers) @@ expected struct list_head const *head @@ got struct list_head
[noderef] * @@
net/bridge/br_mrp.c:676:29: sparse: expected struct list_head const *head
net/bridge/br_mrp.c:676:29: sparse: got struct list_head [noderef] *
drivers/rtc/rtc-ds1553.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:81:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:82:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:83:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:84:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:86:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:87:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:90:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:91:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:106:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:107:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:108:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:109:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:110:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:111:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:112:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:113:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:114:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:115:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:134:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/rtc/rtc-ds1553.c:147:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:190:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:192:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:233:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:246:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:277:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:280:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:281:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:282:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:283:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:285:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:304:17: sparse: sparse: cast removes address space
'__iomem' of expression
net/netfilter/nf_tables_api.c:2316: warning: Function parameter or member
'type' not described in 'nft_register_expr'
net/netfilter/nf_tables_api.c:2316: warning: Excess function parameter 'ops'
description in 'nft_register_expr'
net/netfilter/nf_tables_api.c:2334: warning: Function parameter or member
'type' not described in 'nft_unregister_expr'
net/netfilter/nf_tables_api.c:2334: warning: Excess function parameter 'ops'
description in 'nft_unregister_expr'
net/netfilter/nf_tables_api.c:5507: warning: Function parameter or member
'obj_type' not described in 'nft_register_obj'
net/netfilter/nf_tables_api.c:5507: warning: Excess function parameter 'obj'
description in 'nft_register_obj'
net/netfilter/nf_tables_api.c:5525: warning: Function parameter or member
'obj_type' not described in 'nft_unregister_obj'
net/netfilter/nf_tables_api.c:5525: warning: Excess function parameter 'obj'
description in 'nft_unregister_obj'
net/ipv6/calipso.c:435: warning: Function parameter or member 'audit_info' not
described in 'calipso_doi_remove'
net/ipv6/calipso.c:435: warning: Excess function parameter 'audit_secid'
description in 'calipso_doi_remove'
net/ipv6/calipso.c:1236: warning: Function parameter or member 'req' not
described in 'calipso_req_delattr'
net/ipv6/calipso.c:1236: warning: Excess function parameter 'reg' description
in 'calipso_req_delattr'
In file included from drivers/input/touchscreen/cyttsp_i2c_common.c:24:
drivers/input/touchscreen/cyttsp4_core.h:236:27: warning:
'cyttsp4_tch_abs_string' defined but not used [-Wunused-const-variable=]
236 | static const char * const cyttsp4_tch_abs_string[] = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/rtc/rtc-ds2404.c:196:20: sparse: sparse: incorrect type in initializer
(different base types) @@ expected unsigned int [usertype] time @@ got restricted
__le32 [usertype] @@
drivers/rtc/rtc-ds2404.c:196:20: sparse: expected unsigned int [usertype] time
drivers/rtc/rtc-ds2404.c:196:20: sparse: got restricted __le32 [usertype]
net/decnet/af_decnet.c:249:22: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int hash @@ got restricted __le16 [usertype]
sdn_objnamel @@
net/decnet/af_decnet.c:249:22: sparse: expected unsigned int hash
net/decnet/af_decnet.c:249:22: sparse: got restricted __le16 [usertype]
sdn_objnamel
include/net/dn.h:192:24: sparse: sparse: incorrect type in assignment (different base
types) @@ expected restricted __be16 [usertype] sport @@ got restricted __le16
[usertype] addrloc @@
include/net/dn.h:192:24: sparse: expected restricted __be16 [usertype] sport
include/net/dn.h:192:24: sparse: got restricted __le16 [usertype] addrloc
include/net/dn.h:193:24: sparse: sparse: incorrect type in assignment (different base
types) @@ expected restricted __be16 [usertype] dport @@ got restricted __le16
[usertype] addrrem @@
include/net/dn.h:193:24: sparse: expected restricted __be16 [usertype] dport
include/net/dn.h:193:24: sparse: got restricted __le16 [usertype] addrrem
net/decnet/af_decnet.c:2159:13: sparse: sparse: context imbalance in
'dn_socket_get_idx' - wrong count at exit
net/decnet/af_decnet.c:2187:9: sparse: sparse: context imbalance in
'dn_socket_seq_next' - unexpected unlock
net/decnet/af_decnet.c:2196:17: sparse: sparse: context imbalance in
'dn_socket_seq_stop' - unexpected unlock
net/netfilter/nft_byteorder.c:47:58: sparse: sparse: cast to restricted __be64
drivers/rtc/rtc-ftrtc010.c:71:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:72:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:74:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:75:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:92:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:93:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:94:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:95:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:99:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:100:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:165:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:166:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:167:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:168:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/opencores-kbd.c:31:13: sparse: sparse: cast removes address
space '__iomem' of expression
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'igmp_mcf_get_next' - unexpected unlock
net/ipv4/igmp.c:2932:9: sparse: sparse: context imbalance in 'igmp_mcf_get_idx'
- wrong count at exit
net/ipv4/igmp.c:2949:9: sparse: sparse: context imbalance in
'igmp_mcf_seq_next' - wrong count at exit
net/ipv4/igmp.c:2961:9: sparse: sparse: context imbalance in
'igmp_mcf_seq_stop' - unexpected unlock
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not
described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not
described in enum 'rmi_f54_report_type'
net/bluetooth/l2cap_core.c: In function 'l2cap_connect':
net/bluetooth/l2cap_core.c:4114:41: warning: comparison is always false due to limited
range of data type [-Wtype-limits]
4114 | if (scid < L2CAP_CID_DYN_START || scid > L2CAP_CID_DYN_END) {
| ^
net/ax25/ax25_ds_timer.c:91:6: sparse: sparse: context imbalance in
'ax25_ds_heartbeat_expiry' - different lock contexts for basic block
In file included from drivers/input/touchscreen/cyttsp4_i2c.c:17:
drivers/input/touchscreen/cyttsp4_core.h:236:27: warning:
'cyttsp4_tch_abs_string' defined but not used [-Wunused-const-variable=]
236 | static const char * const cyttsp4_tch_abs_string[] = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/input/keyboard/qt1050.c: In function 'qt1050_parse_fw':
drivers/input/keyboard/qt1050.c:371:18: warning: comparison of unsigned expression <
0 is always false [-Wtype-limits]
371 | if (button.num < 0 || button.num > QT1050_MAX_KEYS - 1)
| ^
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client'
not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member
'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member
'startup_delay' not described in 'rmi_i2c_xport'
net/sunrpc/auth.c:629:34: sparse: sparse: incorrect type in initializer (different
address spaces) @@ expected struct cred const *cred @@ got struct cred const
[noderef] __rcu *extern [addressable] [toplevel] cred @@
net/sunrpc/auth.c:629:34: sparse: expected struct cred const *cred
net/sunrpc/auth.c:629:34: sparse: got struct cred const [noderef] __rcu *extern
[addressable] [toplevel] cred
include/net/dn.h:192:24: sparse: sparse: incorrect type in assignment (different base
types) @@ expected restricted __be16 [usertype] sport @@ got restricted __le16
[usertype] addrloc @@
include/net/dn.h:192:24: sparse: expected restricted __be16 [usertype] sport
include/net/dn.h:192:24: sparse: got restricted __le16 [usertype] addrloc
include/net/dn.h:193:24: sparse: sparse: incorrect type in assignment (different base
types) @@ expected restricted __be16 [usertype] dport @@ got restricted __le16
[usertype] addrrem @@
include/net/dn.h:193:24: sparse: expected restricted __be16 [usertype] dport
include/net/dn.h:193:24: sparse: got restricted __le16 [usertype] addrrem
net/netfilter/nft_exthdr.c:264:33: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] v16 @@ got
unsigned short @@
net/netfilter/nft_exthdr.c:264:33: sparse: expected restricted __be16 [usertype]
v16
net/netfilter/nft_exthdr.c:264:33: sparse: got unsigned short
net/netfilter/nft_exthdr.c:284:33: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [assigned] [usertype] v32 @@
got unsigned int @@
net/netfilter/nft_exthdr.c:284:33: sparse: expected restricted __be32 [assigned]
[usertype] v32
net/netfilter/nft_exthdr.c:284:33: sparse: got unsigned int
net/netfilter/nft_exthdr.c:285:33: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [usertype] v32 @@ got
unsigned int @@
net/netfilter/nft_exthdr.c:285:33: sparse: expected restricted __be32 [usertype]
v32
net/netfilter/nft_exthdr.c:285:33: sparse: got unsigned int
> drivers/input/keyboard/samsung-keypad.c:94:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:97:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:155:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:157:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:185:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:187:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:190:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:207:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:210:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:212:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:478:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:480:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:498:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:500:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/rtc/rtc-m48t35.c:67:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:68:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:69:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:70:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:71:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:72:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:73:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:74:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:75:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:132:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:133:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:134:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:135:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:136:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:137:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:138:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:140:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t59.c:49:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t59.c:57:16: sparse: sparse: cast removes address space
'__iomem' of expression
net/ipv6/ip6_vti.c:138: warning: Function parameter or member 'ip6n' not
described in 'vti6_tnl_bucket'
drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq':
drivers/input/keyboard/samsung-keypad.c:149:15: warning: variable 'val' set but
not used [-Wunused-but-set-variable]
149 | unsigned int val;
| ^~~
net/decnet/dn_route.c:1288:37: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected struct dst_entry **pprt @@ got struct dst_entry
[noderef] __rcu **pprt @@
net/decnet/dn_route.c:1288:37: sparse: expected struct dst_entry **pprt
net/decnet/dn_route.c:1288:37: sparse: got struct dst_entry [noderef] __rcu **pprt
net/decnet/dn_route.c:1290:48: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected struct dst_entry *dst_orig @@ got struct dst_entry
[noderef] __rcu * @@
net/decnet/dn_route.c:1290:48: sparse: expected struct dst_entry *dst_orig
net/decnet/dn_route.c:1290:48: sparse: got struct dst_entry [noderef] __rcu *
net/decnet/dn_route.c:1290:23: sparse: sparse: incorrect type in assignment (different
address spaces) @@ expected struct dst_entry [noderef] __rcu * @@ got struct
dst_entry * @@
net/decnet/dn_route.c:1290:23: sparse: expected struct dst_entry [noderef] __rcu *
net/decnet/dn_route.c:1290:23: sparse: got struct dst_entry *
net/decnet/dn_route.c:309:43: sparse: sparse: restricted __le16 degrades to integer
net/decnet/dn_route.c:1787:9: sparse: sparse: context imbalance in
'dn_rt_cache_get_first' - wrong count at exit
include/linux/rcupdate.h:722:9: sparse: sparse: context imbalance in
'dn_rt_cache_get_next' - unexpected unlock
include/linux/rcupdate.h:722:9: sparse: sparse: context imbalance in
'dn_rt_cache_seq_stop' - unexpected unlock
> drivers/input/evdev.c:1023:21: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void *to @@ got void [noderef]
__user * @@
drivers/input/evdev.c:1023:21: sparse: expected void *to
drivers/input/evdev.c:1023:21: sparse: got void [noderef] __user *
net/phonet/socket.c:633:14: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/phonet/socket.c:633:14: sparse: struct sock [noderef] __rcu *
net/phonet/socket.c:633:14: sparse: struct sock *
net/phonet/socket.c:656:17: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/phonet/socket.c:656:17: sparse: struct sock [noderef] __rcu *
net/phonet/socket.c:656:17: sparse: struct sock *
net/phonet/socket.c:672:17: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/phonet/socket.c:672:17: sparse: struct sock [noderef] __rcu *
net/phonet/socket.c:672:17: sparse: struct sock *
net/phonet/socket.c:691:25: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/phonet/socket.c:691:25: sparse: struct sock [noderef] __rcu *
net/phonet/socket.c:691:25: sparse: struct sock *
net/phonet/socket.c:740:21: sparse: sparse: context imbalance in
'pn_res_seq_start' - wrong count at exit
net/phonet/socket.c:755:13: sparse: sparse: context imbalance in
'pn_res_seq_stop' - wrong count at exit
net/netfilter/nf_tables_offload.c:168:24: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __be16 [usertype] proto @@ got int
@@
net/netfilter/nf_tables_offload.c:168:24: sparse: expected restricted __be16
[usertype] proto
net/netfilter/nf_tables_offload.c:168:24: sparse: got int
drivers/input/keyboard/sunkbd.c:150:66: sparse: sparse: dubious: x | !y
drivers/input/keyboard/sunkbd.c:217:66: sparse: sparse: dubious: x | !y
net/sunrpc/svc.c:1131:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct
spinlock [noderef] __rcu * @@
net/sunrpc/svc.c:1131:9: sparse: expected struct spinlock [usertype] *lock
net/sunrpc/svc.c:1131:9: sparse: got struct spinlock [noderef] __rcu *
net/sunrpc/svc.c:1133:40: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct
spinlock [noderef] __rcu * @@
net/sunrpc/svc.c:1133:40: sparse: expected struct spinlock [usertype] *lock
net/sunrpc/svc.c:1133:40: sparse: got struct spinlock [noderef] __rcu *
net/phonet/af_phonet.c:35:14: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/phonet/af_phonet.c:35:14: sparse: struct phonet_protocol const [noderef] __rcu
*
net/phonet/af_phonet.c:35:14: sparse: struct phonet_protocol const *
net/phonet/af_phonet.c:475:17: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/phonet/af_phonet.c:475:17: sparse: struct phonet_protocol const [noderef] __rcu
*
net/phonet/af_phonet.c:475:17: sparse: struct phonet_protocol const *
net/phonet/af_phonet.c:487:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/phonet/af_phonet.c:487:9: sparse: struct phonet_protocol const [noderef] __rcu
*
net/phonet/af_phonet.c:487:9: sparse: struct phonet_protocol const *
net/decnet/dn_route.c:502: warning: Function parameter or member 'net' not
described in 'dn_route_rx_packet'
net/decnet/dn_route.c:502: warning: Function parameter or member 'sk' not
described in 'dn_route_rx_packet'
net/ipv6/ip6_tunnel.c:140: warning: Function parameter or member 'start' not
described in 'for_each_ip6_tunnel_rcu'
net/ipv6/ip6_tunnel.c:140: warning: Excess function parameter 'link'
description in 'for_each_ip6_tunnel_rcu'
net/ipv6/ip6_tunnel.c:140: warning: Excess function parameter 'remote'
description in 'for_each_ip6_tunnel_rcu'
net/ipv6/ip6_tunnel.c:140: warning: Excess function parameter 'local'
description in 'for_each_ip6_tunnel_rcu'
net/ipv6/ip6_tunnel.c:217: warning: Function parameter or member 'ip6n' not
described in 'ip6_tnl_bucket'
net/ipv6/ip6_tunnel.c:237: warning: Function parameter or member 'ip6n' not
described in 'ip6_tnl_link'
net/ipv6/ip6_tunnel.c:253: warning: Function parameter or member 'ip6n' not
described in 'ip6_tnl_unlink'
net/ipv6/ip6_tunnel.c:316: warning: Function parameter or member 'net' not
described in 'ip6_tnl_create'
net/ipv6/ip6_tunnel.c:316: warning: Excess function parameter 'pt' description
in 'ip6_tnl_create'
net/ipv6/ip6_tunnel.c:368: warning: Function parameter or member 'net' not
described in 'ip6_tnl_locate'
net/ipv6/ip6_tunnel.c:425: warning: Function parameter or member 'raw' not
described in 'ip6_tnl_parse_tlv_enc_lim'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'skb' not
described in 'ip6_tnl_err'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'ipproto' not
described in 'ip6_tnl_err'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'opt' not
described in 'ip6_tnl_err'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'type' not
described in 'ip6_tnl_err'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'code' not
described in 'ip6_tnl_err'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'msg' not
described in 'ip6_tnl_err'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'info' not
described in 'ip6_tnl_err'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'offset' not
described in 'ip6_tnl_err'
include/linux/rbtree.h:84:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
include/linux/rbtree.h:84:9: sparse: struct rb_node [noderef] __rcu *
include/linux/rbtree.h:84:9: sparse: struct rb_node *
drivers/input/touchscreen/goodix.c:569: warning: Function parameter or member
'len' not described in 'goodix_check_cfg'
drivers/input/touchscreen/goodix.c:587: warning: Function parameter or member
'len' not described in 'goodix_send_cfg'
drivers/input/touchscreen/goodix.c:1165: warning: Function parameter or member
'cfg' not described in 'goodix_config_cb'
drivers/input/touchscreen/goodix.c:1165: warning: Function parameter or member
'ctx' not described in 'goodix_config_cb'
drivers/input/touchscreen/goodix.c:1165: warning: Excess function parameter
'ts' description in 'goodix_config_cb'
net/ipv4/ip_tunnel_core.c:384:45: sparse: sparse: restricted __be16 degrades to
integer
net/ipv4/ip_tunnel_core.c:393:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/ipv4/ip_tunnel_core.c:393:30: sparse: expected int type
net/ipv4/ip_tunnel_core.c:393:30: sparse: got restricted __be16 [usertype]
net/ipv4/ip_tunnel_core.c:403:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/ipv4/ip_tunnel_core.c:403:30: sparse: expected int type
net/ipv4/ip_tunnel_core.c:403:30: sparse: got restricted __be16 [usertype]
net/ipv4/ip_tunnel_core.c:413:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/ipv4/ip_tunnel_core.c:413:30: sparse: expected int type
net/ipv4/ip_tunnel_core.c:413:30: sparse: got restricted __be16 [usertype]
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
net/netfilter/nft_compat.c:644:28: sparse: sparse: context imbalance in
'nfnl_compat_get_rcu' - unexpected unlock
net/netfilter/nft_set_pipapo.c:413: warning: Function parameter or member 'key'
not described in 'nft_pipapo_lookup'
net/netfilter/nft_set_pipapo.c:413: warning: Excess function parameter 'elem'
description in 'nft_pipapo_lookup'
net/netfilter/nft_set_pipapo.c:1083: warning: Function parameter or member 'e'
not described in 'pipapo_map'
net/netfilter/nft_set_pipapo.c:1083: warning: Excess function parameter 'ext'
description in 'pipapo_map'
net/netfilter/nft_set_pipapo.c:1108: warning: Function parameter or member
'bsize_max' not described in 'pipapo_realloc_scratch'
net/netfilter/nft_set_pipapo.c:1488: warning: Function parameter or member
'rulemap' not described in 'pipapo_drop'
net/atm/lec.c:891:39: sparse: sparse: context imbalance in 'lec_priv_walk' -
unexpected unlock
net/atm/lec.c:947:39: sparse: sparse: context imbalance in 'lec_seq_stop' -
unexpected unlock
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
drivers/rtc/rtc-stk17ta8.c:78:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:81:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:82:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:83:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:84:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:86:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:87:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:88:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:90:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:107:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:108:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:109:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:110:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:111:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:112:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:113:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:114:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:115:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:116:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:117:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:138:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:141:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:144:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:147:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:150:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:153:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:154:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:155:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:198:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:200:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:241:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:253:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:284:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:287:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:288:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:289:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:290:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:292:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:299:17: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/media/platform/cadence/cdns-csi2rx.c:97:9: sparse:
sparse: cast removes address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:137:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:158:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:161:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:165:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:195:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:320:19: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/input/touchscreen/melfas_mip4.c: In function 'mip4_report_touch':
drivers/input/touchscreen/melfas_mip4.c:474:5: warning: variable 'size' set but
not used [-Wunused-but-set-variable]
474 | u8 size;
| ^~~~
drivers/input/touchscreen/melfas_mip4.c:472:5: warning: variable
'pressure_stage' set but not used [-Wunused-but-set-variable]
472 | u8 pressure_stage = 0;
| ^~~~~~~~~~~~~~
drivers/input/touchscreen/melfas_mip4.c:469:7: warning: variable 'palm' set but
not used [-Wunused-but-set-variable]
469 | bool palm;
| ^~~~
drivers/input/touchscreen/melfas_mip4.c:468:7: warning: variable 'hover' set
but not used [-Wunused-but-set-variable]
468 | bool hover;
| ^~~~~
net/ipv4/nexthop.c:282:59: sparse: sparse: incorrect type in argument 3 (different base
types) @@ expected unsigned int [usertype] value @@ got restricted __be32
[usertype] ipv4 @@
net/ipv4/nexthop.c:282:59: sparse: expected unsigned int [usertype] value
net/ipv4/nexthop.c:282:59: sparse: got restricted __be32 [usertype] ipv4
net/ipv4/nexthop.c:1104:24: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/nexthop.c:1104:24: sparse: struct rb_node [noderef] __rcu *
net/ipv4/nexthop.c:1104:24: sparse: struct rb_node *
include/linux/rbtree.h:84:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
include/linux/rbtree.h:84:9: sparse: struct rb_node [noderef] __rcu *
include/linux/rbtree.h:84:9: sparse: struct rb_node *
net/netfilter/nft_tunnel.c:376:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:376:30: sparse: expected int type
net/netfilter/nft_tunnel.c:376:30: sparse: got restricted __be16 [usertype]
net/netfilter/nft_tunnel.c:384:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:384:30: sparse: expected int type
net/netfilter/nft_tunnel.c:384:30: sparse: got restricted __be16 [usertype]
net/netfilter/nft_tunnel.c:387:45: sparse: sparse: restricted __be16 degrades to
integer
net/netfilter/nft_tunnel.c:392:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:392:30: sparse: expected int type
net/netfilter/nft_tunnel.c:392:30: sparse: got restricted __be16 [usertype]
> drivers/media/platform/aspeed-video.c:428:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/media/platform/aspeed-video.c:433:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:434:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:440:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/aspeed-video.c:448:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:449:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/ds2482.c:23: warning: Incorrect use of kernel-doc format: * Allow
the active pullup to be disabled, default is enabled.
drivers/w1/masters/ds2482.c:32: warning: cannot understand function prototype: 'int
ds2482_active_pullup = 1; '
drivers/w1/masters/ds2482.c:82: warning: cannot understand function prototype:
'const u8 ds2482_chan_wr[8] = '
drivers/w1/masters/ds2482.c:132: warning: Function parameter or member 'conf'
not described in 'ds2482_calculate_config'
drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'pdev'
not described in 'ds2482_select_register'
drivers/w1/masters/ds2482.c:149: warning: Function parameter or member
'read_ptr' not described in 'ds2482_select_register'
drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'pdev'
not described in 'ds2482_send_cmd'
drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'cmd'
not described in 'ds2482_send_cmd'
drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'pdev'
not described in 'ds2482_send_cmd_data'
drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'cmd'
not described in 'ds2482_send_cmd_data'
drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'byte'
not described in 'ds2482_send_cmd_data'
drivers/w1/masters/ds2482.c:214: warning: Function parameter or member 'pdev'
not described in 'ds2482_wait_1wire_idle'
drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'pdev'
not described in 'ds2482_set_channel'
drivers/w1/masters/ds2482.c:241: warning: Function parameter or member
'channel' not described in 'ds2482_set_channel'
drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'data'
not described in 'ds2482_w1_touch_bit'
drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'bit'
not described in 'ds2482_w1_touch_bit'
drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'data'
not described in 'ds2482_w1_triplet'
drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'dbit'
not described in 'ds2482_w1_triplet'
drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'data'
not described in 'ds2482_w1_write_byte'
drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'byte'
not described in 'ds2482_w1_write_byte'
drivers/w1/masters/ds2482.c:350: warning: Function parameter or member 'data'
not described in 'ds2482_w1_read_byte'
drivers/w1/masters/ds2482.c:387: warning: Function parameter or member 'data'
not described in 'ds2482_w1_reset_bus'
drivers/w1/masters/ds2482.c:547: warning: cannot understand function prototype:
'const struct i2c_device_id ds2482_id[] = '
drivers/rtc/rtc-zynqmp.c:69:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:71:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:81:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:92:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:99:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:108:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:119:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:120:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:135:34: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:143:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:146:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:148:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:161:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:173:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:175:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:184:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:200:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:206:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/power/supply/power_supply_core.c:747: warning: Function parameter or member
'temp' not described in 'power_supply_temp2resist_simple'
drivers/power/supply/power_supply_core.c:747: warning: Excess function parameter
'ocv' description in 'power_supply_temp2resist_simple'
drivers/w1/masters/sgi_w1.c:33:27: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/sgi_w1.c:49:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/sgi_w1.c:66:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/sgi_w1.c:68:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/ds1wm.c: In function 'ds1wm_probe':
drivers/w1/masters/ds1wm.c:512:5: warning: variable 'inten' set but not used
[-Wunused-but-set-variable]
512 | u8 inten;
| ^~~~~
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c: In function 'w1_seq_show':
drivers/w1/slaves/w1_therm.c:1709:6: warning: variable 'rv' set but not used
[-Wunused-but-set-variable]
1709 | int rv;
| ^~
net/ipv4/ipmr_base.c:147:6: sparse: sparse: context imbalance in
'mr_mfc_seq_idx' - wrong count at exit
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'mr_mfc_seq_next' - unexpected unlock
net/netfilter/nft_socket.c:97:21: sparse: sparse: cast to restricted __be32
net/netfilter/nft_socket.c:119:47: sparse: sparse: incorrect type in argument 3
(different base types) @@ expected unsigned int [usertype] value @@ got restricted
__be32 [usertype] @@
net/netfilter/nft_socket.c:119:47: sparse: expected unsigned int [usertype] value
net/netfilter/nft_socket.c:119:47: sparse: got restricted __be32 [usertype]
net/netfilter/nft_tproxy.c:49:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [usertype] taddr @@ got
unsigned int @@
net/netfilter/nft_tproxy.c:49:23: sparse: expected restricted __be32 [usertype]
taddr
net/netfilter/nft_tproxy.c:49:23: sparse: got unsigned int
net/netfilter/nft_tproxy.c:53:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] tport @@ got
unsigned short @@
net/netfilter/nft_tproxy.c:53:23: sparse: expected restricted __be16 [usertype]
tport
net/netfilter/nft_tproxy.c:53:23: sparse: got unsigned short
net/netfilter/nft_tproxy.c:120:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] tport @@ got
unsigned short @@
net/netfilter/nft_tproxy.c:120:23: sparse: expected restricted __be16 [usertype]
tport
net/netfilter/nft_tproxy.c:120:23: sparse: got unsigned short
net/sctp/sm_make_chunk.c:3060:48: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected int optname @@ got restricted __be16 @@
net/sctp/sm_make_chunk.c:3060:48: sparse: expected int optname
net/sctp/sm_make_chunk.c:3060:48: sparse: got restricted __be16
net/sctp/sm_make_chunk.c:3132:48: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected int optname @@ got restricted __be16 @@
net/sctp/sm_make_chunk.c:3132:48: sparse: expected int optname
net/sctp/sm_make_chunk.c:3132:48: sparse: got restricted __be16
net/ipv4/fou.c:250:18: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct net_offload const **offloads @@ got struct net_offload
const [noderef] __rcu ** @@
net/ipv4/fou.c:250:18: sparse: expected struct net_offload const **offloads
net/ipv4/fou.c:250:18: sparse: got struct net_offload const [noderef] __rcu **
net/ipv4/fou.c:251:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/fou.c:251:15: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/fou.c:251:15: sparse: struct net_offload const *
net/ipv4/fou.c:272:18: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct net_offload const **offloads @@ got struct net_offload
const [noderef] __rcu ** @@
net/ipv4/fou.c:272:18: sparse: expected struct net_offload const **offloads
net/ipv4/fou.c:272:18: sparse: got struct net_offload const [noderef] __rcu **
net/ipv4/fou.c:273:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/fou.c:273:15: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/fou.c:273:15: sparse: struct net_offload const *
net/ipv4/fou.c:442:18: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct net_offload const **offloads @@ got struct net_offload
const [noderef] __rcu ** @@
net/ipv4/fou.c:442:18: sparse: expected struct net_offload const **offloads
net/ipv4/fou.c:442:18: sparse: got struct net_offload const [noderef] __rcu **
net/ipv4/fou.c:443:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/fou.c:443:15: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/fou.c:443:15: sparse: struct net_offload const *
net/ipv4/fou.c:489:18: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct net_offload const **offloads @@ got struct net_offload
const [noderef] __rcu ** @@
net/ipv4/fou.c:489:18: sparse: expected struct net_offload const **offloads
net/ipv4/fou.c:489:18: sparse: got struct net_offload const [noderef] __rcu **
net/ipv4/fou.c:490:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/fou.c:490:15: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/fou.c:490:15: sparse: struct net_offload const *
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/w1.c:426:17: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned long long [usertype] rn64_le @@ got restricted __le64
[usertype] @@
drivers/w1/w1.c:426:17: sparse: expected unsigned long long [usertype] rn64_le
drivers/w1/w1.c:426:17: sparse: got restricted __le64 [usertype]
drivers/w1/w1.c:920:21: sparse: sparse: incorrect type in initializer (different base
types) @@ expected unsigned long long [usertype] rn_le @@ got restricted __le64
[usertype] @@
drivers/w1/w1.c:920:21: sparse: expected unsigned long long [usertype] rn_le
drivers/w1/w1.c:920:21: sparse: got restricted __le64 [usertype]
drivers/w1/w1.c:515:17: sparse: sparse: invalid access past the end of 'rn' (4
8)
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member 'filp'
not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member 'kobj'
not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member
'bin_attr' not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member 'buf'
not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member 'off'
not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member
'count' not described in 'activity_write'
net/netfilter/nft_xfrm.c:53:21: sparse: sparse: cast to restricted __be32
net/netfilter/nft_xfrm.c:136:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] a4 @@
net/netfilter/nft_xfrm.c:136:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:136:23: sparse: got restricted __be32 const [usertype] a4
net/netfilter/nft_xfrm.c:142:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] a4 @@
net/netfilter/nft_xfrm.c:142:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:142:23: sparse: got restricted __be32 const [usertype] a4
net/netfilter/nft_xfrm.c:151:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] spi @@
net/netfilter/nft_xfrm.c:151:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:151:23: sparse: got restricted __be32 const [usertype]
spi
> net/netfilter/x_tables.c:299:13: sparse: sparse: incorrect type
in argument 1 (different address spaces) @@ expected void *to @@ got void
[noderef] __user * @@
net/netfilter/x_tables.c:299:13: sparse: expected void
*to
net/netfilter/x_tables.c:299:13: sparse: got void [noderef] __user *
drivers/memstick/core/memstick.c:208: warning: Function parameter or member
'host' not described in 'memstick_detect_change'
drivers/memstick/core/memstick.c:224: warning: Function parameter or member
'host' not described in 'memstick_next_req'
drivers/memstick/core/memstick.c:224: warning: Function parameter or member
'mrq' not described in 'memstick_next_req'
drivers/memstick/core/memstick.c:250: warning: Function parameter or member
'host' not described in 'memstick_new_req'
drivers/memstick/core/memstick.c:267: warning: Function parameter or member
'mrq' not described in 'memstick_init_req_sg'
drivers/memstick/core/memstick.c:267: warning: Function parameter or member
'tpc' not described in 'memstick_init_req_sg'
drivers/memstick/core/memstick.c:267: warning: Function parameter or member
'sg' not described in 'memstick_init_req_sg'
drivers/memstick/core/memstick.c:297: warning: Function parameter or member
'mrq' not described in 'memstick_init_req'
drivers/memstick/core/memstick.c:297: warning: Function parameter or member
'tpc' not described in 'memstick_init_req'
drivers/memstick/core/memstick.c:297: warning: Function parameter or member
'buf' not described in 'memstick_init_req'
drivers/memstick/core/memstick.c:297: warning: Function parameter or member
'length' not described in 'memstick_init_req'
drivers/memstick/core/memstick.c:369: warning: Function parameter or member
'card' not described in 'memstick_set_rw_addr'
drivers/memstick/core/memstick.c:511: warning: Function parameter or member
'host' not described in 'memstick_add_host'
drivers/memstick/core/memstick.c:547: warning: Function parameter or member
'host' not described in 'memstick_remove_host'
drivers/memstick/core/memstick.c:568: warning: Function parameter or member
'host' not described in 'memstick_free_host'
drivers/memstick/core/memstick.c:579: warning: Function parameter or member
'host' not described in 'memstick_suspend_host'
drivers/memstick/core/memstick.c:591: warning: Function parameter or member
'host' not described in 'memstick_resume_host'
include/linux/unaligned/le_byteshift.h:25:16: sparse: sparse: cast truncates bits from
constant value (c39b becomes 9b)
include/linux/unaligned/le_byteshift.h:25:16: sparse: sparse: cast truncates bits from
constant value (95da becomes da)
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
drivers/hwmon/adm1177.c:40: warning: Function parameter or member 'client' not
described in 'adm1177_state'
drivers/hwmon/adm1177.c:40: warning: Function parameter or member 'reg' not
described in 'adm1177_state'
drivers/hwmon/adm1177.c:40: warning: Function parameter or member
'r_sense_uohm' not described in 'adm1177_state'
drivers/hwmon/adm1177.c:40: warning: Function parameter or member
'alert_threshold_ua' not described in 'adm1177_state'
drivers/hwmon/adm1177.c:40: warning: Function parameter or member 'vrange_high'
not described in 'adm1177_state'
drivers/input/touchscreen/wdt87xx_i2c.c:1166:36: warning: 'wdt87xx_acpi_id'
defined but not used [-Wunused-const-variable=]
1166 | static const struct acpi_device_id wdt87xx_acpi_id[] = {
| ^~~~~~~~~~~~~~~
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'tcp_get_cookie_sock' - unexpected unlock
drivers/w1/slaves/w1_ds28e04.c:61: warning: Function parameter or member 'off'
not described in 'w1_f1C_fix_count'
drivers/w1/slaves/w1_ds28e04.c:61: warning: Function parameter or member
'count' not described in 'w1_f1C_fix_count'
drivers/w1/slaves/w1_ds28e04.c:61: warning: Function parameter or member 'size'
not described in 'w1_f1C_fix_count'
drivers/w1/slaves/w1_ds28e04.c:161: warning: Function parameter or member 'sl'
not described in 'w1_f1C_write'
drivers/w1/slaves/w1_ds28e04.c:161: warning: Function parameter or member
'addr' not described in 'w1_f1C_write'
drivers/w1/slaves/w1_ds28e04.c:161: warning: Function parameter or member 'len'
not described in 'w1_f1C_write'
drivers/w1/slaves/w1_ds28e04.c:161: warning: Function parameter or member
'data' not described in 'w1_f1C_write'
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'svc_age_temp_xprts' - wrong count at exit
--
drivers/phy/broadcom/phy-bcm-kona-usb2.c:38:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:47:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:56:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:59:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:60:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:63:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user *
> drivers/phy/cadence/cdns-dphy.c:184:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:188:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:198:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:290:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_msghandler.c:3597:25: sparse: sparse: cast removes address space
'__rcu' of expression
drivers/char/ipmi/ipmi_msghandler.c:204:25: sparse: sparse: context imbalance in
'acquire_ipmi_user' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in
'release_ipmi_user' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:893:16: sparse: sparse: context imbalance in
'deliver_response' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:1275:13: sparse: sparse: context imbalance in
'_ipmi_destroy_user' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1357:5: sparse: sparse: context imbalance in
'ipmi_get_version' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1379:5: sparse: sparse: context imbalance in
'ipmi_set_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1401:5: sparse: sparse: context imbalance in
'ipmi_get_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1423:5: sparse: sparse: context imbalance in
'ipmi_set_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1445:5: sparse: sparse: context imbalance in
'ipmi_get_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1467:5: sparse: sparse: context imbalance in
'ipmi_get_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1492:5: sparse: sparse: context imbalance in
'ipmi_set_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1534:5: sparse: sparse: context imbalance in
'ipmi_set_gets_events' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1631:5: sparse: sparse: context imbalance in
'ipmi_register_for_cmd' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1676:5: sparse: sparse: context imbalance in
'ipmi_unregister_for_cmd' - wrong count at exit
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in 'smi_send'
- unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:2288:5: sparse: sparse: context imbalance in
'ipmi_request_settime' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in
'ipmi_request_supply_msgs' - wrong count at exit
drivers/phy/cadence/phy-cadence-torrent.c:281:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:291:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:301:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:312:16: sparse: sparse: cast removes address
space '__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'handle_new_recv_msgs' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in
'smi_recv_tasklet' - different lock contexts for basic block
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'ipmi_smi_msg_received' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in
'check_msg_timeout' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:5065:9: sparse: sparse: context imbalance in
'panic_event' - different lock contexts for basic block
> drivers/reset/reset-brcmstb-rescal.c:32:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:33:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:34:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:40:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:40:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:47:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:48:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
drivers/reset/core.c:50: warning: Function parameter or member 'array' not
described in 'reset_control'
drivers/reset/core.c:50: warning: Function parameter or member 'deassert_count'
not described in 'reset_control'
drivers/pci/of.c:262: warning: Function parameter or member 'ib_resources' not
described in 'devm_of_pci_get_host_bridge_resources'
drivers/soc/xilinx/xlnx_vcu.c: In function 'xvcu_set_vcu_pll_info':
drivers/soc/xilinx/xlnx_vcu.c:360:21: warning: comparison of unsigned expression >=
0 is always true [-Wtype-limits]
360 | if (divisor_core >= DIVISOR_MIN &&
| ^~
> drivers/phy/cadence/phy-cadence-sierra.c:213:9: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-sierra.c:223:16: sparse: sparse: cast removes address
space '__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/vt/vt_ioctl.c:190: warning: Function parameter or member 'event'
not described in 'vt_event_wait_ioctl'
drivers/tty/vt/vt_ioctl.c:190: warning: Excess function parameter 'arg'
description in 'vt_event_wait_ioctl'
drivers/tty/vt/vt_ioctl.c:219: warning: Excess function parameter 'event'
description in 'vt_waitactive'
drivers/phy/marvell/phy-pxa-28nm-usb2.c:145:22: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:163:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:166:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:173:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:174:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:178:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:179:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:184:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:185:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:189:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:193:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:198:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:199:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:243:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:243:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:256:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:256:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:270:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:272:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:275:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:277:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:280:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:282:9: sparse: sparse: cast removes address
space '__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
--
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of
'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of
'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of
'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of
'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of
'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of
'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of
'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of
'l' (4 8)
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in 'poll' -
unexpected unlock
drivers/pinctrl/pinmux.c:83: warning: Function parameter or member 'pctldev'
not described in 'pinmux_can_be_used_for_gpio'
drivers/pinctrl/pinmux.c:108: warning: Function parameter or member 'pctldev'
not described in 'pin_request'
drivers/pinctrl/pinmux.c:261: warning: Function parameter or member 'gpio' not
described in 'pinmux_request_gpio'
drivers/pinctrl/pinmux.c:751: warning: Function parameter or member 'selector'
not described in 'pinmux_generic_get_function'
drivers/pinctrl/pinmux.c:751: warning: Excess function parameter
'group_selector' description in 'pinmux_generic_get_function'
drivers/gpio/gpio-mmio.c:65:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:70:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:75:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:80:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mmio.c:90:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited
range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_parse_led_sources':
drivers/video/backlight/lm3630a_bl.c:394:18: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
394 | if (sources[i] < LM3630A_SINK_0 || sources[i] > LM3630A_SINK_1)
| ^
drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_parse_bank':
drivers/video/backlight/lm3630a_bl.c:415:11: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
415 | if (bank < LM3630A_BANK_0 || bank > LM3630A_BANK_1)
| ^
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc'
not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt'
description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not
described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct'
not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list'
not described in 'con_get_unimap'
drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void *to @@ got char [noderef] __user *buf @@
drivers/char/mem.c:163:37: sparse: expected void *to
drivers/char/mem.c:163:37: sparse: got char [noderef] __user *buf
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/firmware_loader/main.c:266:9: sparse: sparse: context imbalance in
'free_fw_priv' - wrong count at exit
drivers/video/fbdev/core/fbmem.c:808:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void const * @@ got unsigned char [noderef]
[usertype] __iomem *[assigned] src @@
drivers/video/fbdev/core/fbmem.c:808:17: sparse: expected void const *
drivers/video/fbdev/core/fbmem.c:808:17: sparse: got unsigned char [noderef]
[usertype] __iomem *[assigned] src
drivers/video/fbdev/core/fbmem.c:885:17: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void * @@ got unsigned char [noderef]
[usertype] __iomem *[assigned] dst @@
drivers/video/fbdev/core/fbmem.c:885:17: sparse: expected void *
drivers/video/fbdev/core/fbmem.c:885:17: sparse: got unsigned char [noderef]
[usertype] __iomem *[assigned] dst
drivers/tty/serial/8250/8250_port.c:355:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:365:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:371:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:376:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:398:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:404:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:410:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:416:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:422:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:428:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in
'serial8250_handle_irq' - different lock contexts for basic block
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'serial8250_console_write' - wrong count at exit
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member
'val' not described in 'fb_notifier_call_chain'
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member
'v' not described in 'fb_notifier_call_chain'
drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children'
not described in '__devm_of_phy_provider_register'
drivers/phy/phy-core.c:1125: warning: Function parameter or member
'phy_provider' not described in 'devm_of_phy_provider_unregister'
drivers/char/random.c:878:12: sparse: sparse: context imbalance in
'crng_fast_load' - wrong count at exit
drivers/char/random.c:917:12: sparse: sparse: context imbalance in
'crng_slow_load' - wrong count at exit
drivers/char/random.c:1255:6: sparse: sparse: context imbalance in
'add_interrupt_randomness' - different lock contexts for basic block
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'map'
not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member
'num_maps' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:409: warning: Function parameter or member
'out_args' not described in 'pinctrl_parse_index_with_args'
drivers/pinctrl/devicetree.c:409: warning: Excess function parameter 'out_arts'
description in 'pinctrl_parse_index_with_args'
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
drivers/tty/vt/vt.c:233:5: sparse: sparse: symbol 'console_blank_hook' was not
declared. Should it be static?
drivers/tty/vt/vt.c:2901:19: sparse: sparse: symbol 'console_driver' was not
declared. Should it be static?
> drivers/tty/vt/vt.c:4589:44: sparse: sparse: incorrect type in
argument 2 (different address spaces) @@ expected char const *src @@ got unsigned
char [noderef] __user *data @@
drivers/tty/vt/vt.c:4589:44: sparse: expected
char const *src
> drivers/tty/vt/vt.c:4589:44: sparse: got unsigned char
[noderef] __user *data
drivers/lightnvm/pblk.h:1052:31: sparse: sparse: invalid
access past the end of 'p' (4 8)
drivers/lightnvm/pblk.h:1049:34: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1048:34: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1047:34: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1129:47: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:509:28: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:507:34: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:506:34: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:505:33: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/tty/vt/vt.c:2942:13: sparse: sparse: context imbalance in
'vt_console_print' - wrong count at exit
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1129:47: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:590:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:583:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:582:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:581:41: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:569:27: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1129:47: sparse: sparse: invalid access past the end of
'ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/pinctrl/pinconf-generic.c:242: warning: Function parameter or member
'pctldev' not described in 'pinconf_generic_parse_dt_config'
drivers/video/backlight/qcom-wled.c:1294:34: warning: 'wled4_string_cfg'
defined but not used [-Wunused-const-variable=]
1294 | static const struct wled_var_cfg wled4_string_cfg = {
| ^~~~~~~~~~~~~~~~
drivers/video/backlight/qcom-wled.c:1290:34: warning: 'wled3_string_cfg'
defined but not used [-Wunused-const-variable=]
1290 | static const struct wled_var_cfg wled3_string_cfg = {
| ^~~~~~~~~~~~~~~~
In file included from arch/m68k/include/asm/page.h:62,
from arch/m68k/include/asm/thread_info.h:6,
from include/linux/thread_info.h:38,
from include/asm-generic/preempt.h:5,
from ./arch/m68k/include/generated/asm/preempt.h:1,
from include/linux/preempt.h:78,
from include/linux/spinlock.h:51,
from include/linux/mmzone.h:8,
from include/linux/gfp.h:6,
from include/linux/mm.h:10,
from drivers/char/mem.c:12:
drivers/char/mem.c: In function 'read_kmem':
arch/m68k/include/asm/page_no.h:33:50: warning: ordered comparison of pointer with null
pointer [-Wextra]
33 | #define virt_addr_valid(kaddr) (((void *)(kaddr) >= (void *)PAGE_OFFSET)
&& 536- | ^~
drivers/char/mem.c:476:9: note: in expansion of macro 'virt_addr_valid'
476 | if (!virt_addr_valid(kbuf))
| ^~~~~~~~~~~~~~~
drivers/char/mem.c: In function 'do_write_kmem':
arch/m68k/include/asm/page_no.h:33:50: warning: ordered comparison of pointer with null
pointer [-Wextra]
33 | #define virt_addr_valid(kaddr) (((void *)(kaddr) >= (void *)PAGE_OFFSET)
&& 543- | ^~
drivers/char/mem.c:554:8: note: in expansion of macro 'virt_addr_valid'
554 | if (!virt_addr_valid(ptr))
| ^~~~~~~~~~~~~~~
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk.c:4130: warning: Function parameter or member 'dev' not
described in 'devm_clk_unregister'
drivers/clk/clk.c:4321: warning: Function parameter or member 'get_hw' not
described in 'of_clk_provider'
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-divider.c:41:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_port.c:348:14: warning: no previous prototype for
'au_serial_in' [-Wmissing-prototypes]
348 | unsigned int au_serial_in(struct uart_port *p, int offset)
| ^~~~~~~~~~~~
drivers/tty/serial/8250/8250_port.c:358:6: warning: no previous prototype for
'au_serial_out' [-Wmissing-prototypes]
358 | void au_serial_out(struct uart_port *p, int offset, int value)
| ^~~~~~~~~~~~~
drivers/char/random.c:2296:6: warning: no previous prototype for
'add_hwgenerator_randomness' [-Wmissing-prototypes]
2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap.c:352:14: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] @@ got unsigned
short [usertype] @@
drivers/base/regmap/regmap.c:352:14: sparse: expected restricted __be16 [usertype]
drivers/base/regmap/regmap.c:352:14: sparse: got unsigned short [usertype]
drivers/base/regmap/regmap.c:359:14: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __le16 [usertype] @@ got int @@
drivers/base/regmap/regmap.c:359:14: sparse: expected restricted __le16 [usertype]
drivers/base/regmap/regmap.c:359:14: sparse: got int
drivers/base/regmap/regmap.c:395:14: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [usertype] @@ got unsigned
int [usertype] @@
drivers/base/regmap/regmap.c:395:14: sparse: expected restricted __be32 [usertype]
drivers/base/regmap/regmap.c:395:14: sparse: got unsigned int [usertype]
drivers/base/regmap/regmap.c:402:14: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __le32 [usertype] @@ got unsigned
int @@
drivers/base/regmap/regmap.c:402:14: sparse: expected restricted __le32 [usertype]
drivers/base/regmap/regmap.c:402:14: sparse: got unsigned int
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'gpio_fwd_get_multiple' - unexpected unlock
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'gpio_fwd_set_multiple' - unexpected unlock
drivers/lightnvm/pblk.h:1142:25: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1142:25: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1052:31: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1049:34: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1048:34: sparse: sparse: invalid access past the end of
'p' (4 8)
drivers/lightnvm/pblk.h:1047:34: sparse: sparse: invalid access past the end of
'p' (4 8)
include/linux/lightnvm.h:626:17: sparse: sparse: invalid access past the end of
'map_ppa' (4 8)
include/linux/lightnvm.h:604:27: sparse: sparse: invalid access past the end of
'map_ppa' (4 8)
include/linux/lightnvm.h:555:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:544:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:542:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:540:57: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
include/linux/lightnvm.h:526:37: sparse: sparse: invalid access past the end of
'ppa64' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/clk/clk-fixed-factor.c:211: warning: Function parameter or member
'node' not described in 'of_fixed_factor_clk_setup'
drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not
used [-Wunused-const-variable=]
228 | static const struct acpi_device_id at24_acpi_ids[] = {
| ^~~~~~~~~~~~~
drivers/video/fbdev/core/fbmon.c:617: warning: Function parameter or member
'specs' not described in 'fb_create_modedb'
drivers/video/fbdev/core/fbmon.c:1103: warning: bad line:
drivers/base/power/runtime.c:330: warning: Excess function parameter 'dev'
description in '__rpm_callback'
drivers/base/power/runtime.c:929: warning: Function parameter or member 'timer'
not described in 'pm_suspend_timer_fn'
drivers/base/power/runtime.c:929: warning: Excess function parameter 'data'
description in 'pm_suspend_timer_fn'
drivers/base/power/runtime.c:1108: warning: Function parameter or member
'ign_usage_count' not described in 'pm_runtime_get_if_active'
> drivers/clk/clk-gate.c:31:16: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/clk/clk-gate.c:39:17:
sparse: sparse: cast removes address space '__iomem' of expression
> drivers/clk/clk-gate.c:31:16: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/pinctrl/pinctrl-single.c:242:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:247:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:252:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:257:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:262:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:267:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-multiplier.c:20:16: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/clk/clk-multiplier.c:20:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-multiplier.c:28:17: sparse:
sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member
'byte' not described in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter
'word' description in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member
'bytes' not described in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter
'words' description in 'eeprom_93cx6_multireadb'
drivers/gpio/gpio-altera.c:47:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:50:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:65:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:68:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:111:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:125:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:130:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:146:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:148:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:167:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:172:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:175:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:177:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:200:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:201:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:202:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:227:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-altera.c:228:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-fixed-rate.c:173: warning: Function parameter or member 'node'
not described in 'of_fixed_clk_setup'
> drivers/clk/clk-mux.c:31:16: sparse: sparse: cast removes address
space '__iomem' of expression
> drivers/clk/clk-mux.c:31:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-mux.c:39:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/tty/vt/vt.c:1187: warning: Excess function parameter 'real_tty'
description in 'vc_do_resize'
drivers/tty/vt/vt.c:3902: warning: Function parameter or member 'vc' not
described in 'con_debug_enter'
drivers/tty/vt/vt.c:3902: warning: Excess function parameter 'sw' description
in 'con_debug_enter'
drivers/tty/vt/vt.c:3959: warning: Excess function parameter 'sw' description
in 'con_debug_leave'
drivers/tty/tty_io.c:218: warning: Function parameter or member 'file' not
described in 'tty_free_file'
drivers/tty/tty_io.c:320: warning: Function parameter or member 'device' not
described in 'get_tty_driver'
drivers/tty/tty_io.c:320: warning: Excess function parameter 'dev_t'
description in 'get_tty_driver'
drivers/tty/tty_io.c:568: warning: Function parameter or member 'tty' not
described in '__tty_hangup'
drivers/tty/tty_io.c:568: warning: Function parameter or member 'exit_session'
not described in '__tty_hangup'
drivers/tty/tty_io.c:568: warning: Excess function parameter 'work' description
in '__tty_hangup'
drivers/tty/tty_io.c:1079: warning: Function parameter or member 'tty' not
described in 'tty_send_xchar'
drivers/tty/tty_io.c:1079: warning: Function parameter or member 'ch' not
described in 'tty_send_xchar'
drivers/tty/tty_io.c:1157: warning: Function parameter or member 'file' not
described in 'tty_driver_lookup_tty'
drivers/tty/tty_io.c:1243: warning: Function parameter or member 'tty' not
described in 'tty_driver_remove_tty'
drivers/tty/tty_io.c:1243: warning: Excess function parameter 'idx' description
in 'tty_driver_remove_tty'
drivers/tty/tty_io.c:1319: warning: Excess function parameter 'ret_tty'
description in 'tty_init_dev'
drivers/tty/tty_io.c:1449: warning: Function parameter or member 'work' not
described in 'release_one_tty'
drivers/tty/tty_io.c:1449: warning: Excess function parameter 'kref'
description in 'release_one_tty'
drivers/tty/tty_io.c:1509: warning: Function parameter or member 'tty' not
described in 'release_tty'
drivers/tty/tty_io.c:1509: warning: Function parameter or member 'idx' not
described in 'release_tty'
drivers/tty/tty_io.c:1538: warning: Excess function parameter 'o_tty'
description in 'tty_release_checks'
drivers/tty/tty_io.c:2213: warning: Function parameter or member 'tty' not
described in 'tiocgwinsz'
drivers/gpio/gpio-altera.c:34: warning: Function parameter or member 'irq_chip'
not described in 'altera_gpio_chip'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'd' not
described in 'altera_gpio_irq_set_type'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'type' not
described in 'altera_gpio_irq_set_type'
drivers/tty/tty_io.c:2234: warning: Function parameter or member 'ws' not
described in 'tty_do_resize'
drivers/tty/tty_io.c:2234: warning: Excess function parameter 'rows'
description in 'tty_do_resize'
drivers/tty/tty_io.c:2234: warning: Excess function parameter 'cols'
description in 'tty_do_resize'
drivers/tty/tty_io.c:2271: warning: Function parameter or member 'tty' not
described in 'tiocswinsz'
drivers/tty/tty_io.c:2415: warning: Excess function parameter 'file'
description in 'tty_tiocmget'
drivers/tty/tty_io.c:2977: warning: Function parameter or member 'driver' not
described in 'alloc_tty_struct'
drivers/tty/tty_io.c:2977: warning: Function parameter or member 'idx' not
described in 'alloc_tty_struct'
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size'
was not declared. Should it be static?
drivers/tty/serial/8250/8250_early.c:44:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:46:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:48:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:67:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:70:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:73:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pinctrl/pinctrl-single.c:50: warning: Function parameter or member
'mask' not described in 'pcs_func_vals'
drivers/pinctrl/pinctrl-single.c:97: warning: Function parameter or member
'conf' not described in 'pcs_function'
drivers/pinctrl/pinctrl-single.c:97: warning: Function parameter or member
'nconfs' not described in 'pcs_function'
drivers/pinctrl/pinctrl-single.c:659: warning: Function parameter or member
'pin_pos' not described in 'pcs_add_pin'
drivers/pinctrl/pinctrl-single.c:985: warning: Excess function parameter
'pctldev' description in 'pcs_parse_one_pinctrl_entry'
drivers/pinctrl/pinctrl-single.c:1347: warning: Cannot understand * @reg:
virtual address of interrupt register
on line 1347 - I thought it was a doc line
drivers/pinctrl/pinctrl-single.c:1367: warning: Function parameter or member
'pcs_soc' not described in 'pcs_irq_set'
drivers/pinctrl/pinctrl-single.c:1367: warning: Function parameter or member
'irq' not described in 'pcs_irq_set'
drivers/pinctrl/pinctrl-single.c:1367: warning: Function parameter or member
'enable' not described in 'pcs_irq_set'
drivers/pinctrl/pinctrl-single.c:1448: warning: Function parameter or member
'pcs_soc' not described in 'pcs_irq_handle'
drivers/pinctrl/pinctrl-single.c:1448: warning: Excess function parameter
'pcs_irq' description in 'pcs_irq_handle'
drivers/pinctrl/pinctrl-single.c:1496: warning: Excess function parameter 'irq'
description in 'pcs_irq_chain_handler'
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
--
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:99:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:105:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-fractional-divider.c:22:16: sparse: sparse: cast
removes address space '__iomem' of expression
> drivers/clk/clk-fractional-divider.c:22:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/clk/clk-fractional-divider.c:30:17:
sparse: sparse: cast removes address space '__iomem' of expression
> drivers/tty/serial/8250/8250_dw.c:98:25: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:102:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:118:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:150:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:158:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:199:30: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:511:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:511:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short volatile @@ got restricted __le16
[usertype] @@
include/asm-generic/io.h:511:9: sparse: expected unsigned short volatile
include/asm-generic/io.h:511:9: sparse: got restricted __le16 [usertype]
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:521:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:521:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:521:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:521:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/fbcon.c: In function 'fbcon_exit':
drivers/video/fbdev/core/fbcon.c:3652:7: warning: variable 'pending' set but
not used [-Wunused-but-set-variable]
3652 | int pending = 0;
| ^~~~~~~
> drivers/char/ipmi/ipmi_si_mem_io.c:9:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:15:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:21:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:28:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:34:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:41:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c: In function 's1d13xxxfb_fetch_hw_state':
drivers/video/fbdev/s1d13xxxfb.c:644:16: warning: variable 'is_dual' set but
not used [-Wunused-but-set-variable]
644 | int is_color, is_dual, is_tft;
| ^~~~~~~
drivers/video/fbdev/s1d13xxxfb.c:643:11: warning: variable 'lcd_bpp' set but
not used [-Wunused-but-set-variable]
643 | int bpp, lcd_bpp;
| ^~~~~~~
drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not
described in 'st_get_plat_device'
drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member
'kim_gdata' not described in 'validate_firmware_response'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member
'kim_gdata' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data'
not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count'
not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member
'kim_gdata' not described in 'download_firmware'
drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member
'kim_data' not described in 'st_kim_start'
drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member
'kim_data' not described in 'st_kim_stop'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member
'core_data' not described in 'st_kim_ref'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not
described in 'st_kim_ref'
drivers/block/nbd.c:608:32: sparse: sparse: incorrect type in return expression
(different base types) @@ expected int @@ got restricted blk_status_t [usertype]
@@
drivers/block/nbd.c:608:32: sparse: expected int
drivers/block/nbd.c:608:32: sparse: got restricted blk_status_t [usertype]
drivers/block/nbd.c:649:48: sparse: sparse: incorrect type in return expression
(different base types) @@ expected int @@ got restricted blk_status_t [usertype]
@@
drivers/block/nbd.c:649:48: sparse: expected int
drivers/block/nbd.c:649:48: sparse: got restricted blk_status_t [usertype]
drivers/block/nbd.c:986:21: sparse: sparse: incorrect type in assignment (different
base types) @@ expected int [assigned] ret @@ got restricted blk_status_t
[usertype] @@
drivers/block/nbd.c:986:21: sparse: expected int [assigned] ret
drivers/block/nbd.c:986:21: sparse: got restricted blk_status_t [usertype]
drivers/block/nbd.c:991:16: sparse: sparse: incorrect type in return expression
(different base types) @@ expected restricted blk_status_t @@ got int [assigned]
ret @@
drivers/block/nbd.c:991:16: sparse: expected restricted blk_status_t
drivers/block/nbd.c:991:16: sparse: got int [assigned] ret
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined
but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/dax/super.c:31:5: sparse: sparse: context imbalance in 'dax_read_lock'
- wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in
'dax_read_unlock' - unexpected unlock
drivers/base/regmap/regmap-mmio.c:75:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:82:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:96:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:137:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:143:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/regmap/regmap-mmio.c:155:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/s1d13xxxfb.c:515: warning: Cannot understand *
on line 515 - I thought it was a doc line
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/asm-generic/bug.h:19,
from arch/m68k/include/asm/bug.h:32,
from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from arch/m68k/include/asm/current.h:16,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from include/linux/gpio/driver.h:5,
from drivers/gpio/gpio-cadence.c:11:
drivers/gpio/gpio-cadence.c: In function 'cdns_gpio_probe':
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:178:12: note: in expansion of macro 'GENMASK'
178 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:178:12: note: in expansion of macro 'GENMASK'
178 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:251:12: note: in expansion of macro 'GENMASK'
251 | iowrite32(GENMASK(num_gpios - 1, 0),
--
drivers/video/fbdev/gxt4500.c:438:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:441:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:442:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:443:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:448:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:450:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:468:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:469:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:470:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:471:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:472:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:473:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:479:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:487:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:488:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:489:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:490:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:494:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:503:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:523:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:559:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:568:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:570:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:587:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/gxt4500.c:588:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_ssif.c:360:13: sparse: sparse: context imbalance in
'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:379:13: sparse: sparse: context imbalance in
'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:420:9: sparse: sparse: context imbalance in
'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:443:9: sparse: sparse: context imbalance in
'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:474:17: sparse: sparse: context imbalance in
'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:575:13: sparse: sparse: context imbalance in
'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:623:13: sparse: sparse: context imbalance in
'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1083:17: sparse: sparse: context imbalance in
'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1111:9: sparse: sparse: context imbalance in
'sender' - wrong count at exit
drivers/mfd/htc-pasic3.c:41:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mfd/htc-pasic3.c:42:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mfd/htc-pasic3.c:56:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mfd/htc-pasic3.c:57:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/dax/super.c:69:6: warning: no previous prototype for
'__generic_fsdax_supported' [-Wmissing-prototypes]
69 | bool __generic_fsdax_supported(struct dax_device *dax_dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/dax/super.c:160:6: warning: no previous prototype for
'__bdev_dax_supported' [-Wmissing-prototypes]
160 | bool __bdev_dax_supported(struct block_device *bdev, int blocksize)
| ^~~~~~~~~~~~~~~~~~~~
drivers/dax/super.c:440:6: warning: no previous prototype for 'run_dax'
[-Wmissing-prototypes]
440 | void run_dax(struct dax_device *dax_dev)
| ^~~~~~~
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1010:51: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:1002:29: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:992:57: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:991:56: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/lightnvm/pblk.h:988:55: sparse: sparse: invalid access past the end of
'ppa' (4 8)
drivers/base/core.c:490: warning: Function parameter or member 'need_for_probe'
not described in 'device_link_wait_for_supplier'
drivers/dax/super.c:219: warning: Function parameter or member 'list' not
described in 'dax_device'
drivers/dax/super.c:219: warning: Function parameter or member 'ops' not
described in 'dax_device'
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in
'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in
'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in
'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in
'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in
'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in
'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in
'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in
'uart_flush_buffer' - different lock contexts for basic block
drivers/dax/bus.c: In function 'do_id_store':
drivers/dax/bus.c:93:27: warning: suggest braces around empty body in an 'else'
statement [-Wempty-body]
93 | /* nothing to remove */;
| ^
drivers/dax/bus.c:98:29: warning: suggest braces around empty body in an 'else'
statement [-Wempty-body]
98 | /* dax_id already added */;
| ^
drivers/base/platform.c:1352:20: warning: no previous prototype for
'early_platform_cleanup' [-Wmissing-prototypes]
1352 | void __weak __init early_platform_cleanup(void) { }
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not
described in 'enclosure_register'
drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not
described in 'enclosure_register'
drivers/misc/enclosure.c:283: warning: Function parameter or member 'number'
not described in 'enclosure_component_alloc'
drivers/misc/enclosure.c:283: warning: Excess function parameter 'num'
description in 'enclosure_component_alloc'
drivers/misc/enclosure.c:363: warning: Function parameter or member 'component'
not described in 'enclosure_add_device'
drivers/misc/enclosure.c:363: warning: Excess function parameter 'num'
description in 'enclosure_add_device'
drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not
described in 'enclosure_remove_device'
drivers/misc/enclosure.c:398: warning: Excess function parameter 'num'
description in 'enclosure_remove_device'
drivers/block/cryptoloop.c:134:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int @@ got restricted __le32
[usertype] @@
drivers/block/cryptoloop.c:134:23: sparse: expected unsigned int
drivers/block/cryptoloop.c:134:23: sparse: got restricted __le32 [usertype]
drivers/tty/n_tty.c:335: warning: Function parameter or member 'ldata' not
described in 'reset_buffer_flags'
drivers/tty/n_tty.c:335: warning: Excess function parameter 'tty' description
in 'reset_buffer_flags'
drivers/tty/n_tty.c:405: warning: Function parameter or member 'tty' not
described in 'is_continuation'
drivers/tty/n_tty.c:918: warning: Function parameter or member 'ldata' not
described in 'echo_char_raw'
drivers/tty/n_tty.c:918: warning: Excess function parameter 'tty' description
in 'echo_char_raw'
drivers/tty/n_tty.c:1701: warning: Function parameter or member 'flow' not
described in 'n_tty_receive_buf_common'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35890' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35892' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35893' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35894' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35895' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35896' not described
in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_UNKNOWN' not described
in enum 'tc3589x_version'
> drivers/clk/clk-fixed-mmio.c:32:16: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/tty/tty_ldisc.c:884:6:
warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
drivers/clk/clk-fixed-mmio.c:62: warning: Function parameter or member 'pdev'
not described in 'of_fixed_mmio_clk_probe'
drivers/tty/serial/serial_core.c:3299: warning: Function parameter or member
'port' not described in 'uart_get_rs485_mode'
drivers/tty/serial/serial_core.c:3299: warning: Excess function parameter 'dev'
description in 'uart_get_rs485_mode'
drivers/tty/serial/serial_core.c:3299: warning: Excess function parameter
'rs485conf' description in 'uart_get_rs485_mode'
drivers/tty/tty_ldisc.c:92: warning: Excess function parameter 'new_ldisc'
description in 'tty_unregister_ldisc'
drivers/tty/tty_ldisc.c:159: warning: cannot understand function prototype: 'int
tty_ldisc_autoload = IS_BUILTIN(CONFIG_LDISC_AUTOLOAD); '
drivers/tty/tty_ldisc.c:200: warning: Function parameter or member 'ld' not
described in 'tty_ldisc_put'
drivers/tty/tty_ldisc.c:261: warning: duplicate section name 'Note'
drivers/tty/tty_ldisc.c:554: warning: Function parameter or member 'disc' not
described in 'tty_set_ldisc'
drivers/tty/tty_ldisc.c:554: warning: Excess function parameter 'ldisc'
description in 'tty_set_ldisc'
drivers/tty/tty_ldisc.c:718: warning: Function parameter or member 'reinit' not
described in 'tty_ldisc_hangup'
drivers/video/fbdev/core/cfbfillrect.c:50:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:50:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:56:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:56:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:64:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:65:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:66:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:67:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:68:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:69:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:70:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:71:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:75:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:79:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:79:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:107:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:107:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:112:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:112:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:121:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:123:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:125:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:127:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:132:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:138:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:138:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:163:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:164:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:169:31: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:170:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:178:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:178:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:180:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:180:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:182:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:182:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:184:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:184:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:186:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:186:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:188:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:188:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:190:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:190:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:192:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:192:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:197:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:197:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:202:31: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:203:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:233:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:234:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:240:31: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:241:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:250:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:250:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:253:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:253:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:256:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:256:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:259:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:259:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:265:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:265:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:272:31: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:273:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted
__le32
--
drivers/video/fbdev/core/cfbcopyarea.c:343:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:345:38: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:346:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:348:38: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:349:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:354:38: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:358:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:369:46: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:375:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/video/fbdev/core/cfbcopyarea.c:375:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/tty/serial/sccnxp.c:228:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/sccnxp.c:239:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:257:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:167:31: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:178:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:192:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:192:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:99:31: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:111:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:124:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/video/fbdev/core/cfbimgblt.c:124:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/base/devres.c:1114:9: sparse: sparse: cast removes address space
'__percpu' of expression
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted
__le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in
argument 1 (different base types) @@ expected unsigned long word @@ got restricted
__le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32
[usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted
__le32
drivers/char/ipmi/ipmb_dev_int.c:361:36: warning: 'acpi_ipmb_id' defined but
not used [-Wunused-const-variable=]
361 | static const struct acpi_device_id acpi_ipmb_id[] = {
| ^~~~~~~~~~~~
drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent':
drivers/clk/clk-si5341.c:886:6: warning: variable 'err' set but not used
[-Wunused-but-set-variable]
886 | int err;
| ^~~
drivers/tty/serial/altera_jtaguart.c:64:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:83:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:92:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:101:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:123:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:147:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:155:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:163:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:175:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:186:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:206:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:228:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:245:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:309:27: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:319:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/tty_buffer.c:57: warning: Function parameter or member 'port' not
described in 'tty_buffer_lock_exclusive'
drivers/tty/tty_buffer.c:92: warning: Function parameter or member 'port' not
described in 'tty_buffer_space_avail'
drivers/tty/tty_buffer.c:117: warning: Function parameter or member 'port' not
described in 'tty_buffer_free_all'
drivers/tty/tty_buffer.c:117: warning: Excess function parameter 'tty'
description in 'tty_buffer_free_all'
drivers/tty/tty_buffer.c:156: warning: Function parameter or member 'port' not
described in 'tty_buffer_alloc'
drivers/tty/tty_buffer.c:156: warning: Excess function parameter 'tty'
description in 'tty_buffer_alloc'
drivers/tty/tty_buffer.c:195: warning: Function parameter or member 'port' not
described in 'tty_buffer_free'
drivers/tty/tty_buffer.c:195: warning: Excess function parameter 'tty'
description in 'tty_buffer_free'
drivers/tty/tty_buffer.c:259: warning: Function parameter or member 'port' not
described in '__tty_buffer_request_room'
drivers/tty/tty_buffer.c:259: warning: Excess function parameter 'tty'
description in '__tty_buffer_request_room'
drivers/tty/tty_buffer.c:569: warning: Function parameter or member 'port' not
described in 'tty_buffer_init'
drivers/tty/tty_buffer.c:569: warning: Excess function parameter 'tty'
description in 'tty_buffer_init'
drivers/tty/tty_buffer.c:592: warning: Function parameter or member 'limit' not
described in 'tty_buffer_set_limit'
drivers/base/attribute_container.c:304: warning: Function parameter or member
'fn' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:304: warning: Function parameter or member
'undo' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:357: warning: Function parameter or member
'fn' not described in 'attribute_container_device_trigger'
drivers/base/attribute_container.c:471: warning: Function parameter or member
'cont' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member
'dev' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member
'classdev' not described in
'attribute_container_add_class_device_adapter'
drivers/gpio/gpio-mb86s7x.c:51:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:53:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:68:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:70:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:83:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:101:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:106:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:108:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:121:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:132:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/gpio/gpio-mb86s7x.c:137:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/xilinx_uartps.c:231:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:234:39: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:235:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:319:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:323:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:330:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:370:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:371:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:383:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:472:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:477:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:478:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:479:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:526:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:528:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:555:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:557:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:566:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:567:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:570:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:596:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:599:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:606:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:608:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:619:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:634:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:637:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:639:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:652:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:670:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:673:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:677:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:701:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:703:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:722:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:724:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:726:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:734:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:737:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:759:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:800:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:802:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:807:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:831:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:837:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:840:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:848:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:851:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:856:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:864:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:870:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:887:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:890:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:907:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:908:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:909:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:912:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1018:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1040:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1041:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1055:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1056:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1146:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1148:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1168:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1185:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1186:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1187:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1225:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1226:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1232:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1235:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1242:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: context imbalance in
'cdns_uart_clk_notifier_cb' - different lock contexts for basic block
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'cdns_uart_console_write' - unexpected unlock
> drivers/tty/serial/fsl_linflexuart.c:147:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:149:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:156:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:157:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:195:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:196:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:209:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:212:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:216:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:248:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:250:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:270:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:272:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:295:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:310:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:333:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:335:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:337:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:339:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:346:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:349:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:363:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:368:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:372:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:374:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:378:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:406:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:408:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:423:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:427:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:432:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:518:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:522:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:573:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:575:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:578:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:583:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:641:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:644:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:650:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:682:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'linflex_console_write' - unexpected unlock
drivers/mfd/wm8350-core.c:136: warning: Function parameter or member 'wm8350'
not described in 'wm8350_reg_lock'
drivers/mfd/wm8350-core.c:165: warning: Function parameter or member 'wm8350'
not described in 'wm8350_reg_unlock'
drivers/tty/tty_port.c:633: warning: Function parameter or member 'port' not
described in 'tty_port_close'
drivers/tty/tty_port.c:633: warning: Function parameter or member 'tty' not
described in 'tty_port_close'
drivers/tty/tty_port.c:633: warning: Function parameter or member 'filp' not
described in 'tty_port_close'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'port' not
described in 'tty_port_open'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'tty' not
described in 'tty_port_open'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'filp' not
described in 'tty_port_open'
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct
spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype]
*lock
--
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: too many warnings
> drivers/mtd/maps/physmap-versatile.c:107:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:110:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:112:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:115:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:255:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:603:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:604:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:607:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:610:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:612:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:615:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:616:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/slimbus/qcom-ctrl.c:617:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
--
drivers/tty/n_gsm.c:1318: warning: Function parameter or member 't' not
described in 'gsm_control_retransmit'
drivers/tty/n_gsm.c:1318: warning: Excess function parameter 'data' description
in 'gsm_control_retransmit'
drivers/tty/n_gsm.c:1354: warning: Function parameter or member 'clen' not
described in 'gsm_control_send'
drivers/tty/n_gsm.c:1354: warning: Excess function parameter 'len' description
in 'gsm_control_send'
drivers/tty/n_gsm.c:1471: warning: Function parameter or member 't' not
described in 'gsm_dlci_t1'
drivers/tty/n_gsm.c:1471: warning: Excess function parameter 'dlci' description
in 'gsm_dlci_t1'
drivers/tty/n_gsm.c:1561: warning: Function parameter or member 'clen' not
described in 'gsm_dlci_data'
drivers/tty/n_gsm.c:1561: warning: Excess function parameter 'len' description
in 'gsm_dlci_data'
drivers/tty/n_gsm.c:1682: warning: Function parameter or member 'port' not
described in 'gsm_dlci_free'
drivers/tty/n_gsm.c:1682: warning: Excess function parameter 'dlci' description
in 'gsm_dlci_free'
drivers/tty/n_gsm.c:2159: warning: Function parameter or member 'gsm' not
described in 'gsm_free_mux'
drivers/tty/n_gsm.c:2159: warning: Excess function parameter 'mux' description
in 'gsm_free_mux'
drivers/tty/n_gsm.c:2172: warning: Function parameter or member 'ref' not
described in 'gsm_free_muxr'
drivers/tty/n_gsm.c:2172: warning: Excess function parameter 'mux' description
in 'gsm_free_muxr'
drivers/mtd/chips/map_rom.c:79:15: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@
drivers/mtd/chips/map_rom.c:79:15: sparse: expected void *
drivers/mtd/chips/map_rom.c:79:15: sparse: got void [noderef] __iomem *
drivers/net/can/cc770/cc770_isa.c:114:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/cc770/cc770_isa.c:120:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:102:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:102:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/devices/docg3.c:819: warning: bad line:
drivers/mtd/devices/docg3.c:1799: warning: Excess function parameter 'base'
description in 'doc_probe_device'
drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character
string (8191 bytes max)
> drivers/net/can/ifi_canfd/ifi_canfd.c:241:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:260:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:278:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:310:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:315:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:316:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:330:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:345:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:383:22: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:428:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:431:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:446:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:535:21: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:573:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:615:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:667:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:678:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:687:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:695:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:696:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:730:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:731:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:738:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:740:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:741:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:744:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:745:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:748:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:772:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:774:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:775:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:778:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:786:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:787:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:790:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:793:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:796:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:878:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:914:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:915:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:918:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:922:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:923:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:928:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:957:14: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:963:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:986:32: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not
described in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp'
description in 'mtd_ooblayout_find_eccregion'
drivers/net/can/slcan.c:348:14: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/can/slcan.c:348:14: sparse: void [noderef] __rcu *
drivers/net/can/slcan.c:348:14: sparse: void *
drivers/net/can/slcan.c:652:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/can/slcan.c:652:9: sparse: void [noderef] __rcu *
drivers/net/can/slcan.c:652:9: sparse: void *
> drivers/net/can/sja1000/sja1000_isa.c:71:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/sja1000/sja1000_isa.c:77:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/target/target_core_pscsi.c: In function 'pscsi_complete_cmd':
drivers/target/target_core_pscsi.c:624:5: warning: suggest braces around empty body in
an 'if' statement [-Wempty-body]
624 | ; /* XXX: TCM_LOGICAL_UNIT_COMMUNICATION_FAILURE */
| ^
drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not
described in '__mtd_del_partition'
drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv'
description in '__mtd_del_partition'
drivers/mtd/inftlcore.c:588:39: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short [addressable] [usertype] virtualUnitNo @@
got restricted __le16 [usertype] @@
drivers/mtd/inftlcore.c:588:39: sparse: expected unsigned short [addressable]
[usertype] virtualUnitNo
drivers/mtd/inftlcore.c:588:39: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlcore.c:589:36: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short [addressable] [usertype] prevUnitNo @@ got
restricted __le16 [usertype] @@
drivers/mtd/inftlcore.c:589:36: sparse: expected unsigned short [addressable]
[usertype] prevUnitNo
drivers/mtd/inftlcore.c:589:36: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlcore.c:599:39: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short [addressable] [assigned] [usertype]
virtualUnitNo @@ got restricted __le16 [usertype] @@
drivers/mtd/inftlcore.c:599:39: sparse: expected unsigned short [addressable]
[assigned] [usertype] virtualUnitNo
drivers/mtd/inftlcore.c:599:39: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlcore.c:600:36: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short [addressable] [assigned] [usertype] prevUnitNo
@@ got restricted __le16 [usertype] @@
drivers/mtd/inftlcore.c:600:36: sparse: expected unsigned short [addressable]
[assigned] [usertype] prevUnitNo
drivers/mtd/inftlcore.c:600:36: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlmount.c:121:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:121:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:121:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:121:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:121:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:121:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:122:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:122:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:122:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:122:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:122:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:122:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:123:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:123:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:123:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:123:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:123:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:123:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:124:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:124:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:124:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:124:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:124:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:124:43: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:125:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:125:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:125:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:125:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:125:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:125:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:126:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:126:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:126:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:126:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:126:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:126:35: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:178:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:178:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:178:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:178:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:178:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:178:44: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:179:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:180:40: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:181:37: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:182:42: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:183:41: sparse: sparse: cast to restricted __le32
drivers/mtd/inftlmount.c:409:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned short [usertype] EraseMark @@ got
restricted __le16 [usertype] @@
drivers/mtd/inftlmount.c:409:23: sparse: expected unsigned short [usertype]
EraseMark
drivers/mtd/inftlmount.c:409:23: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlmount.c:410:24: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned short [usertype] EraseMark1 @@ got
restricted __le16 [usertype] @@
drivers/mtd/inftlmount.c:410:24: sparse: expected unsigned short [usertype]
EraseMark1
drivers/mtd/inftlmount.c:410:24: sparse: got restricted __le16 [usertype]
drivers/mtd/inftlmount.c:603:41: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:603:41: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:603:41: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:603:41: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:604:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:604:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:604:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:604:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:605:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:605:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:605:38: sparse: sparse: cast to restricted __le16
drivers/mtd/inftlmount.c:605:38: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/auxdisplay/img-ascii-lcd.c:76:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/auxdisplay/img-ascii-lcd.c:78:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/hamradio/baycom_ser_hdx.c:193:19: sparse: sparse: dubious: x | !y
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mfd/si476x-i2c.c:550: warning: Function parameter or member 'func' not
described in 'si476x_core_fwver_to_revision'
drivers/mfd/si476x-cmd.c:264: warning: Function parameter or member 'resp' not
described in 'si476x_core_send_command'
drivers/mfd/si476x-cmd.c:264: warning: Excess function parameter 'response'
description in 'si476x_core_send_command'
drivers/mfd/si476x-cmd.c:525: warning: Function parameter or member 'dout' not
described in 'si476x_core_cmd_dig_audio_pin_cfg'
drivers/mfd/si476x-cmd.c:525: warning: Function parameter or member 'xout' not
described in 'si476x_core_cmd_dig_audio_pin_cfg'
drivers/mfd/si476x-cmd.c:574: warning: Function parameter or member 'core' not
described in 'si476x_core_cmd_zif_pin_cfg'
drivers/mfd/si476x-cmd.c:574: warning: Function parameter or member 'iqclk' not
described in 'si476x_core_cmd_zif_pin_cfg'
drivers/mfd/si476x-cmd.c:574: warning: Function parameter or member 'iqfs' not
described in 'si476x_core_cmd_zif_pin_cfg'
drivers/mfd/si476x-cmd.c:574: warning: Function parameter or member 'iout' not
described in 'si476x_core_cmd_zif_pin_cfg'
drivers/mfd/si476x-cmd.c:574: warning: Function parameter or member 'qout' not
described in 'si476x_core_cmd_zif_pin_cfg'
drivers/mfd/si476x-cmd.c:631: warning: Function parameter or member 'core' not
described in 'si476x_core_cmd_ic_link_gpo_ctl_pin_cfg'
drivers/mfd/si476x-cmd.c:631: warning: Function parameter or member 'icin' not
described in 'si476x_core_cmd_ic_link_gpo_ctl_pin_cfg'
drivers/mfd/si476x-cmd.c:631: warning: Function parameter or member 'icip' not
described in 'si476x_core_cmd_ic_link_gpo_ctl_pin_cfg'
drivers/mfd/si476x-cmd.c:631: warning: Function parameter or member 'icon' not
described in 'si476x_core_cmd_ic_link_gpo_ctl_pin_cfg'
drivers/mfd/si476x-cmd.c:631: warning: Function parameter or member 'icop' not
described in 'si476x_core_cmd_ic_link_gpo_ctl_pin_cfg'
drivers/mfd/si476x-cmd.c:662: warning: Function parameter or member 'core' not
described in 'si476x_core_cmd_ana_audio_pin_cfg'
drivers/mfd/si476x-cmd.c:662: warning: Function parameter or member 'lrout' not
described in 'si476x_core_cmd_ana_audio_pin_cfg'
drivers/mfd/si476x-cmd.c:697: warning: Function parameter or member 'core' not
described in 'si476x_core_cmd_intb_pin_cfg_a10'
drivers/mfd/si476x-cmd.c:697: warning: Function parameter or member 'intb' not
described in 'si476x_core_cmd_intb_pin_cfg_a10'
drivers/mfd/si476x-cmd.c:697: warning: Function parameter or member 'a1' not
described in 'si476x_core_cmd_intb_pin_cfg_a10'
drivers/mfd/si476x-cmd.c:746: warning: Function parameter or member 'core' not
described in 'si476x_core_cmd_am_rsq_status'
drivers/mfd/si476x-cmd.c:746: warning: Function parameter or member 'rsqargs'
not described in 'si476x_core_cmd_am_rsq_status'
drivers/mfd/si476x-cmd.c:746: warning: Function parameter or member 'report'
not described in 'si476x_core_cmd_am_rsq_status'
drivers/mfd/si476x-cmd.c:878: warning: Function parameter or member 'core' not
described in 'si476x_core_cmd_fm_seek_start'
drivers/mfd/si476x-cmd.c:878: warning: Function parameter or member 'seekup'
not described in 'si476x_core_cmd_fm_seek_start'
drivers/mfd/si476x-cmd.c:878: warning: Function parameter or member 'wrap' not
described in 'si476x_core_cmd_fm_seek_start'
drivers/mfd/si476x-cmd.c:907: warning: Function parameter or member 'core' not
described in 'si476x_core_cmd_fm_rds_status'
drivers/mfd/si476x-cmd.c:907: warning: Function parameter or member
'status_only' not described in 'si476x_core_cmd_fm_rds_status'
drivers/mfd/si476x-cmd.c:907: warning: Function parameter or member 'mtfifo'
not described in 'si476x_core_cmd_fm_rds_status'
drivers/mfd/si476x-cmd.c:907: warning: Function parameter or member 'intack'
not described in 'si476x_core_cmd_fm_rds_status'
drivers/mfd/si476x-cmd.c:907: warning: Function parameter or member 'report'
not described in 'si476x_core_cmd_fm_rds_status'
drivers/mfd/si476x-cmd.c:1052: warning: Function parameter or member 'core' not
described in 'si476x_core_cmd_am_seek_start'
drivers/mfd/si476x-cmd.c:1052: warning: Function parameter or member 'seekup'
not described in 'si476x_core_cmd_am_seek_start'
drivers/mfd/si476x-cmd.c:1052: warning: Function parameter or member 'wrap' not
described in 'si476x_core_cmd_am_seek_start'
drivers/mfd/atmel-flexcom.c:77:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mfd/lm3533-ctrlbank.c: In function 'lm3533_ctrlbank_set_brightness':
drivers/mfd/lm3533-ctrlbank.c:98:10: warning: comparison is always false due to limited
range of data type [-Wtype-limits]
98 | if (val > LM3533_##_NAME##_MAX) 3019- | ^
drivers/mfd/lm3533-ctrlbank.c:125:1: note: in expansion of macro
'lm3533_ctrlbank_set'
125 | lm3533_ctrlbank_set(brightness, BRIGHTNESS);
| ^~~~~~~~~~~~~~~~~~~
drivers/input/serio/altera_ps2.c:37:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/serio/altera_ps2.c:52:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/serio/altera_ps2.c:61:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/serio/altera_ps2.c:64:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/serio/altera_ps2.c:72:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'p_dev' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'where' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'val' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'accessf' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'p_dev' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'where' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'val' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'p_dev' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'where' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'val' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:728: warning: Function parameter or member
'p_dev' not described in 'pcmcia_setup_isa_irq'
drivers/pcmcia/pcmcia_resource.c:728: warning: Function parameter or member
'type' not described in 'pcmcia_setup_isa_irq'
drivers/pcmcia/pcmcia_resource.c:793: warning: Function parameter or member
'p_dev' not described in 'pcmcia_setup_irq'
In file included from drivers/input/mouse/elan_i2c_core.c:37:
include/linux/input/elan-i2c-ids.h:26:36: warning: 'elan_acpi_id' defined but
not used [-Wunused-const-variable=]
26 | static const struct acpi_device_id elan_acpi_id[] = {
| ^~~~~~~~~~~~
> drivers/pcmcia/cistpl.c:159:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/pcmcia/cistpl.c:160:17:
sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/cistpl.c:161:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:162:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:163:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:165:32: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:196:40: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:240:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:241:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:242:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:243:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:244:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:246:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:270:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/scsi/sd.c:1493: warning: Function parameter or member 'p' not described
in 'sd_ioctl_common'
drivers/scsi/sd.c:1493: warning: Excess function parameter 'arg' description in
'sd_ioctl_common'
drivers/input/serio/apbps2.c: In function 'apbps2_open':
drivers/input/serio/apbps2.c:106:16: warning: variable 'tmp' set but not used
[-Wunused-but-set-variable]
106 | unsigned long tmp;
| ^~~
drivers/i2c/muxes/i2c-arb-gpio-challenge.c:43: warning: Function parameter or member
'muxc' not described in 'i2c_arbitrator_select'
drivers/i2c/muxes/i2c-arb-gpio-challenge.c:43: warning: Function parameter or member
'chan' not described in 'i2c_arbitrator_select'
drivers/i2c/muxes/i2c-arb-gpio-challenge.c:86: warning: Function parameter or member
'muxc' not described in 'i2c_arbitrator_deselect'
drivers/i2c/muxes/i2c-arb-gpio-challenge.c:86: warning: Function parameter or member
'chan' not described in 'i2c_arbitrator_deselect'
drivers/pcmcia/pcmcia_cis.c:129: warning: Function parameter or member 'flags'
not described in 'pcmcia_io_cfg_data_width'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'parse'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'parse'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'p_dev'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'p_dev'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 's' not
described in 'set_cis_map'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 'card_offset'
not described in 'set_cis_map'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 'flags' not
described in 'set_cis_map'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 's' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'attr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'addr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'len' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'ptr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 's' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'attr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'addr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'len' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'ptr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 's' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'attr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'addr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'len' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'ptr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:372: warning: Function parameter or member 's' not
described in 'verify_cis_cache'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 's' not
described in 'pcmcia_replace_cis'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 'data' not
described in 'pcmcia_replace_cis'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 'len' not
described in 'pcmcia_replace_cis'
> drivers/input/keyboard/bcm-keypad.c:112:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:114:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:153:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:155:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:156:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:158:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:159:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:160:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:161:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:163:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:164:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:166:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:167:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:169:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:178:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:180:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:181:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:182:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:183:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:184:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/rmi4/rmi_bus.c:299: warning: Function parameter or member 'owner'
not described in '__rmi_register_function_handler'
drivers/input/rmi4/rmi_bus.c:299: warning: Excess function parameter 'module'
description in '__rmi_register_function_handler'
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/module.h:12,
from drivers/input/mouse/synaptics.c:23:
drivers/input/mouse/synaptics.c: In function 'synaptics_parse_ext_buttons':
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/input/mouse/synaptics.c:765:26: note: in expansion of macro 'GENMASK'
765 | unsigned int ext_mask = GENMASK(ext_bits - 1, 0);
| ^~~~~~~
include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/input/mouse/synaptics.c:765:26: note: in expansion of macro 'GENMASK'
765 | unsigned int ext_mask = GENMASK(ext_bits - 1, 0);
| ^~~~~~~
drivers/input/mouse/synaptics.c: In function 'synaptics_process_packet':
drivers/input/mouse/synaptics.c:1107:6: warning: suggest braces around empty body in an
'if' statement [-Wempty-body]
1107 | ; /* Nothing, treat a pen as a single finger */
| ^
drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_prepare_cfg_mem':
drivers/input/touchscreen/atmel_mxt_ts.c:1370:20: warning: comparison of unsigned
expression >= 0 is always true [-Wtype-limits]
1370 | if (byte_offset >= 0 && byte_offset < cfg->mem_size) {
| ^~
drivers/input/mouse/synaptics.c:1777: warning: Function parameter or member
'psmouse' not described in 'synaptics_setup_intertouch'
drivers/input/mouse/synaptics.c:1777: warning: Function parameter or member
'info' not described in 'synaptics_setup_intertouch'
drivers/input/mouse/synaptics.c:1777: warning: Function parameter or member
'leave_breadcrumbs' not described in 'synaptics_setup_intertouch'
drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to
limited range of data type [-Wtype-limits]
583 | if (size_presence_reg < 0 || size_presence_reg > 35)
| ^
drivers/i3c/master/i3c-master-cdns.c:496:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:496:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:498:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:498:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:504:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:504:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:536:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:547:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:549:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:552:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:552:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:554:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:570:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:572:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:578:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:574:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:656:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:656:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:658:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:658:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:662:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:665:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:666:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:666:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:908:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:925:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:929:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:972:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:972:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:986:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:986:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1014:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1016:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/i3c/master/i3c-master-cdns.c:1153:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1154:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1161:19: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1177:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1177:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1256:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1264:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1271:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1298:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1336:27: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1355:25: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1363:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1365:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1368:28: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1367:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1393:18: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1394:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1422:18: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1426:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1442:18: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1453:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1460:26: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1464:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1602:13: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1611:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1612:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1620:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1626:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1641:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1642:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1643:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-bq4802.c:42:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-bq4802.c:47:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/rmi4/rmi_f01.c:106: warning: Cannot understand * @ctrl0 - see the bit
definitions above.
on line 106 - I thought it was a doc line
drivers/input/keyboard/gpio_keys.c:119: warning: Function parameter or member
'dev' not described in 'get_bm_events_by_type'
drivers/input/keyboard/gpio_keys.c:119: warning: Excess function parameter
'input' description in 'get_bm_events_by_type'
drivers/i3c/master/dw-i3c-master.c:303:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:303:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:309:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:309:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:393:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:396:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:401:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:402:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:430:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:434:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:434:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:460:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:467:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:504:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:504:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:539:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:541:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:542:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:546:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:556:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:577:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:583:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:585:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:586:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:586:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:616:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:618:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:620:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:624:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:625:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:626:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:632:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:642:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:643:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:786:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:907:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:919:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:948:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:961:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1056:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1070:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1085:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1087:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1088:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1095:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1147:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1158:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1161:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1164:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/rtc/rtc-cadence.c:91:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/rtc/rtc-cadence.c:96:18:
sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-cadence.c:105:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:137:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:140:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:171:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:172:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:173:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:190:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:193:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:195:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:196:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:207:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:210:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:232:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:233:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:234:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:336:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:337:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/rmi4/rmi_f11.c:66: warning: Cannot understand * @rezero - writing this
to the F11 command register will cause the sensor to
on line 66 - I thought it was a doc line
drivers/input/rmi4/rmi_f11.c:311: warning: cannot understand function prototype:
'struct f11_2d_sensor_queries '
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1511.c:104:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1511.c:116:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:81:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:82:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:83:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:84:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:86:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:87:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:90:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:91:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:106:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:107:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:108:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:109:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:110:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:111:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:112:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:113:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:114:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:115:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:134:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:137:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:140:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:143:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:146:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:147:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:190:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:192:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:233:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:246:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:277:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:280:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:281:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:282:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:283:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:285:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:304:17: sparse: sparse: cast removes address space
'__iomem' of expression
In file included from drivers/input/touchscreen/cyttsp_i2c_common.c:24:
drivers/input/touchscreen/cyttsp4_core.h:236:27: warning:
'cyttsp4_tch_abs_string' defined but not used [-Wunused-const-variable=]
236 | static const char * const cyttsp4_tch_abs_string[] = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/rtc/rtc-ds2404.c:196:20: sparse: sparse: incorrect type in initializer
(different base types) @@ expected unsigned int [usertype] time @@ got restricted
__le32 [usertype] @@
drivers/rtc/rtc-ds2404.c:196:20: sparse: expected unsigned int [usertype] time
drivers/rtc/rtc-ds2404.c:196:20: sparse: got restricted __le32 [usertype]
drivers/rtc/rtc-ftrtc010.c:71:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:72:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:74:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:75:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:92:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:93:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:94:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:95:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:99:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:100:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:165:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:166:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:167:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:168:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/opencores-kbd.c:31:13: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not
described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not
described in enum 'rmi_f54_report_type'
In file included from drivers/input/touchscreen/cyttsp4_i2c.c:17:
drivers/input/touchscreen/cyttsp4_core.h:236:27: warning:
'cyttsp4_tch_abs_string' defined but not used [-Wunused-const-variable=]
236 | static const char * const cyttsp4_tch_abs_string[] = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/input/keyboard/qt1050.c: In function 'qt1050_parse_fw':
drivers/input/keyboard/qt1050.c:371:18: warning: comparison of unsigned expression <
0 is always false [-Wtype-limits]
371 | if (button.num < 0 || button.num > QT1050_MAX_KEYS - 1)
| ^
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client'
not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member
'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member
'startup_delay' not described in 'rmi_i2c_xport'
> drivers/input/keyboard/samsung-keypad.c:94:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:97:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:155:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:157:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:185:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:187:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:190:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:207:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:210:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:212:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:478:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:480:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:498:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:500:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/rtc/rtc-m48t35.c:67:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:68:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:69:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:70:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:71:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:72:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:73:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:74:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:75:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:132:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:133:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:134:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:135:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:136:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:137:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:138:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t35.c:140:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t59.c:49:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-m48t59.c:57:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq':
drivers/input/keyboard/samsung-keypad.c:149:15: warning: variable 'val' set but
not used [-Wunused-but-set-variable]
149 | unsigned int val;
| ^~~
> drivers/input/evdev.c:1023:21: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void *to @@ got void [noderef]
__user * @@
drivers/input/evdev.c:1023:21: sparse: expected void *to
drivers/input/evdev.c:1023:21: sparse: got void [noderef] __user *
drivers/input/keyboard/sunkbd.c:150:66: sparse: sparse: dubious: x | !y
drivers/input/keyboard/sunkbd.c:217:66: sparse: sparse: dubious: x | !y
drivers/input/touchscreen/goodix.c:569: warning: Function parameter or member
'len' not described in 'goodix_check_cfg'
drivers/input/touchscreen/goodix.c:587: warning: Function parameter or member
'len' not described in 'goodix_send_cfg'
drivers/input/touchscreen/goodix.c:1165: warning: Function parameter or member
'cfg' not described in 'goodix_config_cb'
drivers/input/touchscreen/goodix.c:1165: warning: Function parameter or member
'ctx' not described in 'goodix_config_cb'
drivers/input/touchscreen/goodix.c:1165: warning: Excess function parameter
'ts' description in 'goodix_config_cb'
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
drivers/rtc/rtc-stk17ta8.c:78:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:81:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:82:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:83:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:84:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:86:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:87:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:88:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:90:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:107:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:108:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:109:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:110:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:111:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:112:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:113:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:114:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:115:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:116:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:117:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:138:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:141:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:144:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:147:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:150:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:153:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:154:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:155:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:198:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:200:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:241:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:253:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:284:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:287:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:288:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:289:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:290:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:292:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:299:17: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/media/platform/cadence/cdns-csi2rx.c:97:9: sparse:
sparse: cast removes address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:137:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:158:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:161:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:165:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:195:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:320:19: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/input/touchscreen/melfas_mip4.c: In function 'mip4_report_touch':
drivers/input/touchscreen/melfas_mip4.c:474:5: warning: variable 'size' set but
not used [-Wunused-but-set-variable]
474 | u8 size;
| ^~~~
drivers/input/touchscreen/melfas_mip4.c:472:5: warning: variable
'pressure_stage' set but not used [-Wunused-but-set-variable]
472 | u8 pressure_stage = 0;
| ^~~~~~~~~~~~~~
drivers/input/touchscreen/melfas_mip4.c:469:7: warning: variable 'palm' set but
not used [-Wunused-but-set-variable]
469 | bool palm;
| ^~~~
drivers/input/touchscreen/melfas_mip4.c:468:7: warning: variable 'hover' set
but not used [-Wunused-but-set-variable]
468 | bool hover;
| ^~~~~
> drivers/media/platform/aspeed-video.c:428:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/media/platform/aspeed-video.c:433:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:434:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:440:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/aspeed-video.c:448:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:449:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/ds2482.c:23: warning: Incorrect use of kernel-doc format: * Allow
the active pullup to be disabled, default is enabled.
drivers/w1/masters/ds2482.c:32: warning: cannot understand function prototype: 'int
ds2482_active_pullup = 1; '
drivers/w1/masters/ds2482.c:82: warning: cannot understand function prototype:
'const u8 ds2482_chan_wr[8] = '
drivers/w1/masters/ds2482.c:132: warning: Function parameter or member 'conf'
not described in 'ds2482_calculate_config'
drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'pdev'
not described in 'ds2482_select_register'
drivers/w1/masters/ds2482.c:149: warning: Function parameter or member
'read_ptr' not described in 'ds2482_select_register'
drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'pdev'
not described in 'ds2482_send_cmd'
drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'cmd'
not described in 'ds2482_send_cmd'
drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'pdev'
not described in 'ds2482_send_cmd_data'
drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'cmd'
not described in 'ds2482_send_cmd_data'
drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'byte'
not described in 'ds2482_send_cmd_data'
drivers/w1/masters/ds2482.c:214: warning: Function parameter or member 'pdev'
not described in 'ds2482_wait_1wire_idle'
drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'pdev'
not described in 'ds2482_set_channel'
drivers/w1/masters/ds2482.c:241: warning: Function parameter or member
'channel' not described in 'ds2482_set_channel'
drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'data'
not described in 'ds2482_w1_touch_bit'
drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'bit'
not described in 'ds2482_w1_touch_bit'
drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'data'
not described in 'ds2482_w1_triplet'
drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'dbit'
not described in 'ds2482_w1_triplet'
drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'data'
not described in 'ds2482_w1_write_byte'
drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'byte'
not described in 'ds2482_w1_write_byte'
drivers/w1/masters/ds2482.c:350: warning: Function parameter or member 'data'
not described in 'ds2482_w1_read_byte'
drivers/w1/masters/ds2482.c:387: warning: Function parameter or member 'data'
not described in 'ds2482_w1_reset_bus'
drivers/w1/masters/ds2482.c:547: warning: cannot understand function prototype:
'const struct i2c_device_id ds2482_id[] = '
drivers/rtc/rtc-zynqmp.c:69:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:71:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:81:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:92:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:99:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:108:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:119:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:120:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:135:34: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:143:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:146:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:148:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:161:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:173:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:175:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:184:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:200:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-zynqmp.c:206:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/power/supply/power_supply_core.c:747: warning: Function parameter or member
'temp' not described in 'power_supply_temp2resist_simple'
drivers/power/supply/power_supply_core.c:747: warning: Excess function parameter
'ocv' description in 'power_supply_temp2resist_simple'
drivers/w1/masters/sgi_w1.c:33:27: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/sgi_w1.c:49:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/sgi_w1.c:66:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/sgi_w1.c:68:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/w1/masters/ds1wm.c: In function 'ds1wm_probe':
drivers/w1/masters/ds1wm.c:512:5: warning: variable 'inten' set but not used
[-Wunused-but-set-variable]
512 | u8 inten;
| ^~~~~
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_therm.c: In function 'w1_seq_show':
drivers/w1/slaves/w1_therm.c:1709:6: warning: variable 'rv' set but not used
[-Wunused-but-set-variable]
1709 | int rv;
| ^~
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2408.c:295:18: sparse: sparse: cast to restricted __le64
drivers/w1/w1.c:426:17: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned long long [usertype] rn64_le @@ got restricted __le64
[usertype] @@
drivers/w1/w1.c:426:17: sparse: expected unsigned long long [usertype] rn64_le
drivers/w1/w1.c:426:17: sparse: got restricted __le64 [usertype]
drivers/w1/w1.c:920:21: sparse: sparse: incorrect type in initializer (different base
types) @@ expected unsigned long long [usertype] rn_le @@ got restricted __le64
[usertype] @@
drivers/w1/w1.c:920:21: sparse: expected unsigned long long [usertype] rn_le
drivers/w1/w1.c:920:21: sparse: got restricted __le64 [usertype]
drivers/w1/w1.c:515:17: sparse: sparse: invalid access past the end of 'rn' (4
8)
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member 'filp'
not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member 'kobj'
not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member
'bin_attr' not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member 'buf'
not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member 'off'
not described in 'activity_write'
drivers/w1/slaves/w1_ds2408.c:215: warning: Function parameter or member
'count' not described in 'activity_write'
drivers/memstick/core/memstick.c:208: warning: Function parameter or member
'host' not described in 'memstick_detect_change'
drivers/memstick/core/memstick.c:224: warning: Function parameter or member
'host' not described in 'memstick_next_req'
drivers/memstick/core/memstick.c:224: warning: Function parameter or member
'mrq' not described in 'memstick_next_req'
drivers/memstick/core/memstick.c:250: warning: Function parameter or member
'host' not described in 'memstick_new_req'
drivers/memstick/core/memstick.c:267: warning: Function parameter or member
'mrq' not described in 'memstick_init_req_sg'
drivers/memstick/core/memstick.c:267: warning: Function parameter or member
'tpc' not described in 'memstick_init_req_sg'
drivers/memstick/core/memstick.c:267: warning: Function parameter or member
'sg' not described in 'memstick_init_req_sg'
--
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'info' not
described in 'ip6_tnl_err'
net/ipv6/ip6_tunnel.c:497: warning: Function parameter or member 'offset' not
described in 'ip6_tnl_err'
include/linux/rbtree.h:84:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
include/linux/rbtree.h:84:9: sparse: struct rb_node [noderef] __rcu *
include/linux/rbtree.h:84:9: sparse: struct rb_node *
net/ipv4/ip_tunnel_core.c:384:45: sparse: sparse: restricted __be16 degrades to
integer
net/ipv4/ip_tunnel_core.c:393:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/ipv4/ip_tunnel_core.c:393:30: sparse: expected int type
net/ipv4/ip_tunnel_core.c:393:30: sparse: got restricted __be16 [usertype]
net/ipv4/ip_tunnel_core.c:403:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/ipv4/ip_tunnel_core.c:403:30: sparse: expected int type
net/ipv4/ip_tunnel_core.c:403:30: sparse: got restricted __be16 [usertype]
net/ipv4/ip_tunnel_core.c:413:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/ipv4/ip_tunnel_core.c:413:30: sparse: expected int type
net/ipv4/ip_tunnel_core.c:413:30: sparse: got restricted __be16 [usertype]
net/netfilter/nft_compat.c:644:28: sparse: sparse: context imbalance in
'nfnl_compat_get_rcu' - unexpected unlock
net/netfilter/nft_set_pipapo.c:413: warning: Function parameter or member 'key'
not described in 'nft_pipapo_lookup'
net/netfilter/nft_set_pipapo.c:413: warning: Excess function parameter 'elem'
description in 'nft_pipapo_lookup'
net/netfilter/nft_set_pipapo.c:1083: warning: Function parameter or member 'e'
not described in 'pipapo_map'
net/netfilter/nft_set_pipapo.c:1083: warning: Excess function parameter 'ext'
description in 'pipapo_map'
net/netfilter/nft_set_pipapo.c:1108: warning: Function parameter or member
'bsize_max' not described in 'pipapo_realloc_scratch'
net/netfilter/nft_set_pipapo.c:1488: warning: Function parameter or member
'rulemap' not described in 'pipapo_drop'
net/atm/lec.c:891:39: sparse: sparse: context imbalance in 'lec_priv_walk' -
unexpected unlock
net/atm/lec.c:947:39: sparse: sparse: context imbalance in 'lec_seq_stop' -
unexpected unlock
net/ipv4/nexthop.c:282:59: sparse: sparse: incorrect type in argument 3 (different base
types) @@ expected unsigned int [usertype] value @@ got restricted __be32
[usertype] ipv4 @@
net/ipv4/nexthop.c:282:59: sparse: expected unsigned int [usertype] value
net/ipv4/nexthop.c:282:59: sparse: got restricted __be32 [usertype] ipv4
net/ipv4/nexthop.c:1104:24: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/nexthop.c:1104:24: sparse: struct rb_node [noderef] __rcu *
net/ipv4/nexthop.c:1104:24: sparse: struct rb_node *
include/linux/rbtree.h:84:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
include/linux/rbtree.h:84:9: sparse: struct rb_node [noderef] __rcu *
include/linux/rbtree.h:84:9: sparse: struct rb_node *
net/netfilter/nft_tunnel.c:376:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:376:30: sparse: expected int type
net/netfilter/nft_tunnel.c:376:30: sparse: got restricted __be16 [usertype]
net/netfilter/nft_tunnel.c:384:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:384:30: sparse: expected int type
net/netfilter/nft_tunnel.c:384:30: sparse: got restricted __be16 [usertype]
net/netfilter/nft_tunnel.c:387:45: sparse: sparse: restricted __be16 degrades to
integer
net/netfilter/nft_tunnel.c:392:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:392:30: sparse: expected int type
net/netfilter/nft_tunnel.c:392:30: sparse: got restricted __be16 [usertype]
net/ipv4/ipmr_base.c:147:6: sparse: sparse: context imbalance in
'mr_mfc_seq_idx' - wrong count at exit
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'mr_mfc_seq_next' - unexpected unlock
net/netfilter/nft_socket.c:97:21: sparse: sparse: cast to restricted __be32
net/netfilter/nft_socket.c:119:47: sparse: sparse: incorrect type in argument 3
(different base types) @@ expected unsigned int [usertype] value @@ got restricted
__be32 [usertype] @@
net/netfilter/nft_socket.c:119:47: sparse: expected unsigned int [usertype] value
net/netfilter/nft_socket.c:119:47: sparse: got restricted __be32 [usertype]
net/netfilter/nft_tproxy.c:49:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [usertype] taddr @@ got
unsigned int @@
net/netfilter/nft_tproxy.c:49:23: sparse: expected restricted __be32 [usertype]
taddr
net/netfilter/nft_tproxy.c:49:23: sparse: got unsigned int
net/netfilter/nft_tproxy.c:53:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] tport @@ got
unsigned short @@
net/netfilter/nft_tproxy.c:53:23: sparse: expected restricted __be16 [usertype]
tport
net/netfilter/nft_tproxy.c:53:23: sparse: got unsigned short
net/netfilter/nft_tproxy.c:120:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] tport @@ got
unsigned short @@
net/netfilter/nft_tproxy.c:120:23: sparse: expected restricted __be16 [usertype]
tport
net/netfilter/nft_tproxy.c:120:23: sparse: got unsigned short
net/sctp/sm_make_chunk.c:3060:48: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected int optname @@ got restricted __be16 @@
net/sctp/sm_make_chunk.c:3060:48: sparse: expected int optname
net/sctp/sm_make_chunk.c:3060:48: sparse: got restricted __be16
net/sctp/sm_make_chunk.c:3132:48: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected int optname @@ got restricted __be16 @@
net/sctp/sm_make_chunk.c:3132:48: sparse: expected int optname
net/sctp/sm_make_chunk.c:3132:48: sparse: got restricted __be16
net/ipv4/fou.c:250:18: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct net_offload const **offloads @@ got struct net_offload
const [noderef] __rcu ** @@
net/ipv4/fou.c:250:18: sparse: expected struct net_offload const **offloads
net/ipv4/fou.c:250:18: sparse: got struct net_offload const [noderef] __rcu **
net/ipv4/fou.c:251:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/fou.c:251:15: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/fou.c:251:15: sparse: struct net_offload const *
net/ipv4/fou.c:272:18: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct net_offload const **offloads @@ got struct net_offload
const [noderef] __rcu ** @@
net/ipv4/fou.c:272:18: sparse: expected struct net_offload const **offloads
net/ipv4/fou.c:272:18: sparse: got struct net_offload const [noderef] __rcu **
net/ipv4/fou.c:273:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/fou.c:273:15: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/fou.c:273:15: sparse: struct net_offload const *
net/ipv4/fou.c:442:18: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct net_offload const **offloads @@ got struct net_offload
const [noderef] __rcu ** @@
net/ipv4/fou.c:442:18: sparse: expected struct net_offload const **offloads
net/ipv4/fou.c:442:18: sparse: got struct net_offload const [noderef] __rcu **
net/ipv4/fou.c:443:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/fou.c:443:15: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/fou.c:443:15: sparse: struct net_offload const *
net/ipv4/fou.c:489:18: sparse: sparse: incorrect type in assignment (different address
spaces) @@ expected struct net_offload const **offloads @@ got struct net_offload
const [noderef] __rcu ** @@
net/ipv4/fou.c:489:18: sparse: expected struct net_offload const **offloads
net/ipv4/fou.c:489:18: sparse: got struct net_offload const [noderef] __rcu **
net/ipv4/fou.c:490:15: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/ipv4/fou.c:490:15: sparse: struct net_offload const [noderef] __rcu *
net/ipv4/fou.c:490:15: sparse: struct net_offload const *
net/netfilter/nft_xfrm.c:53:21: sparse: sparse: cast to restricted __be32
net/netfilter/nft_xfrm.c:136:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] a4 @@
net/netfilter/nft_xfrm.c:136:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:136:23: sparse: got restricted __be32 const [usertype] a4
net/netfilter/nft_xfrm.c:142:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] a4 @@
net/netfilter/nft_xfrm.c:142:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:142:23: sparse: got restricted __be32 const [usertype] a4
net/netfilter/nft_xfrm.c:151:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] spi @@
net/netfilter/nft_xfrm.c:151:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:151:23: sparse: got restricted __be32 const [usertype]
spi
> net/netfilter/x_tables.c:299:13: sparse: sparse: incorrect type
in argument 1 (different address spaces) @@ expected void *to @@ got void
[noderef] __user * @@
net/netfilter/x_tables.c:299:13: sparse: expected void
*to
net/netfilter/x_tables.c:299:13: sparse: got void [noderef] __user *
include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in
'tcp_get_cookie_sock' - unexpected unlock
include/linux/spinlock.h:398:9: sparse: sparse: context imbalance in
'svc_age_temp_xprts' - wrong count at exit
net/wireless/radiotap.c:100: warning: Function parameter or member 'vns' not
described in 'ieee80211_radiotap_iterator_init'
net/netfilter/xt_TCPMSS.c:242:66: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected restricted __wsum [usertype] addend @@ got
restricted __be16 [assigned] [usertype] oldlen @@
net/netfilter/xt_TCPMSS.c:242:66: sparse: expected restricted __wsum [usertype]
addend
net/netfilter/xt_TCPMSS.c:242:66: sparse: got restricted __be16 [assigned]
[usertype] oldlen
net/netfilter/xt_TCPMSS.c:243:46: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected restricted __wsum [usertype] addend @@ got
restricted __be16 [assigned] [usertype] newlen @@
net/netfilter/xt_TCPMSS.c:243:46: sparse: expected restricted __wsum [usertype]
addend
net/netfilter/xt_TCPMSS.c:243:46: sparse: got restricted __be16 [assigned]
[usertype] newlen
net/sctp/socket.c:8447:20: sparse: sparse: context imbalance in
'sctp_get_port_local' - unexpected unlock
net/wireless/reg.c:2394: warning: Function parameter or member 'core_request'
not described in 'reg_process_hint_core'
net/wireless/reg.c:2394: warning: Excess function parameter 'pending_request'
description in 'reg_process_hint_core'
net/wireless/reg.c:2506: warning: Function parameter or member 'wiphy' not
described in 'reg_process_hint_driver'
net/wireless/reg.c:2606: warning: Function parameter or member 'wiphy' not
described in 'reg_process_hint_country_ie'
net/sctp/input.c:471:13: sparse: sparse: context imbalance in 'sctp_err_lookup'
- different lock contexts for basic block
net/sctp/input.c:650:9: sparse: sparse: context imbalance in 'sctp_v4_err' -
unexpected unlock
net/sunrpc/sysctl.c:29:17: sparse: sparse: symbol 'rpc_debug' was not declared.
Should it be static?
net/sunrpc/sysctl.c:32:17: sparse: sparse: symbol 'nfs_debug' was not declared.
Should it be static?
net/sunrpc/sysctl.c:35:17: sparse: sparse: symbol 'nfsd_debug' was not
declared. Should it be static?
net/sunrpc/sysctl.c:38:17: sparse: sparse: symbol 'nlm_debug' was not declared.
Should it be static?
net/sctp/offload.c:30:33: sparse: sparse: incorrect type in argument 2 (different base
types) @@ expected restricted __wsum [usertype] res @@ got int @@
net/sctp/offload.c:30:33: sparse: expected restricted __wsum [usertype] res
net/sctp/offload.c:30:33: sparse: got int
net/netlabel/netlabel_domainhash.c:105: warning: Function parameter or member
'key' not described in 'netlbl_domhsh_hash'
net/netlabel/netlabel_domainhash.c:105: warning: Excess function parameter
'domain' description in 'netlbl_domhsh_hash'
net/9p/client.c:790:17: sparse: sparse: incorrect type in argument 1 (different address
spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock
[noderef] __rcu * @@
net/9p/client.c:790:17: sparse: expected struct spinlock [usertype] *lock
net/9p/client.c:790:17: sparse: got struct spinlock [noderef] __rcu *
net/9p/client.c:792:48: sparse: sparse: incorrect type in argument 1 (different address
spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock
[noderef] __rcu * @@
net/9p/client.c:792:48: sparse: expected struct spinlock [usertype] *lock
net/9p/client.c:792:48: sparse: got struct spinlock [noderef] __rcu *
net/9p/client.c:872:17: sparse: sparse: incorrect type in argument 1 (different address
spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock
[noderef] __rcu * @@
net/9p/client.c:872:17: sparse: expected struct spinlock [usertype] *lock
net/9p/client.c:872:17: sparse: got struct spinlock [noderef] __rcu *
net/9p/client.c:874:48: sparse: sparse: incorrect type in argument 1 (different address
spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock
[noderef] __rcu * @@
net/9p/client.c:874:48: sparse: expected struct spinlock [usertype] *lock
net/9p/client.c:874:48: sparse: got struct spinlock [noderef] __rcu *
net/ipv4/cipso_ipv4.c:299: warning: Function parameter or member 'cipso_ptr'
not described in 'cipso_v4_cache_add'
net/ipv4/cipso_ipv4.c:299: warning: Excess function parameter 'skb' description
in 'cipso_v4_cache_add'
net/ipv4/cipso_ipv4.c:510: warning: Function parameter or member 'audit_info'
not described in 'cipso_v4_doi_remove'
net/ipv4/cipso_ipv4.c:510: warning: Excess function parameter 'audit_secid'
description in 'cipso_v4_doi_remove'
net/ipv4/cipso_ipv4.c:1556: warning: Function parameter or member 'skb' not
described in 'cipso_v4_validate'
net/ipv4/cipso_ipv4.c:2076: warning: Function parameter or member 'req' not
described in 'cipso_v4_req_delattr'
net/ipv4/cipso_ipv4.c:2076: warning: Excess function parameter 'reg'
description in 'cipso_v4_req_delattr'
net/ipv4/cipso_ipv4.c:2171: warning: Function parameter or member 'doi_def' not
described in 'cipso_v4_skbuff_setattr'
net/caif/cfmuxl.c:127:14: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/caif/cfmuxl.c:127:14: sparse: struct cflayer [noderef] __rcu *
net/caif/cfmuxl.c:127:14: sparse: struct cflayer *
net/caif/cfmuxl.c:131:17: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/caif/cfmuxl.c:131:17: sparse: struct cflayer [noderef] __rcu *
net/caif/cfmuxl.c:131:17: sparse: struct cflayer *
net/caif/cfmuxl.c:111:9: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/caif/cfmuxl.c:111:9: sparse: struct cflayer [noderef] __rcu *
net/caif/cfmuxl.c:111:9: sparse: struct cflayer *
net/caif/cfmuxl.c:141:14: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/caif/cfmuxl.c:141:14: sparse: struct cflayer [noderef] __rcu *
net/caif/cfmuxl.c:141:14: sparse: struct cflayer *
net/caif/cfmuxl.c:145:17: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/caif/cfmuxl.c:145:17: sparse: struct cflayer [noderef] __rcu *
net/caif/cfmuxl.c:145:17: sparse: struct cflayer *
net/caif/cfmuxl.c:167:9: sparse: sparse: incompatible types in comparison expression
(different address spaces):
net/caif/cfmuxl.c:167:9: sparse: struct cflayer [noderef] __rcu *
net/caif/cfmuxl.c:167:9: sparse: struct cflayer *
net/9p/trans_fd.c:932:28: sparse: sparse: incorrect type in assignment (different base
types) @@ expected restricted __be32 [addressable] [assigned] [usertype] s_addr @@
got unsigned long @@
net/9p/trans_fd.c:932:28: sparse: expected restricted __be32 [addressable]
[assigned] [usertype] s_addr
net/9p/trans_fd.c:932:28: sparse: got unsigned long
net/9p/client.c:420: warning: Function parameter or member 'c' not described in
'p9_client_cb'
net/9p/client.c:420: warning: Function parameter or member 'req' not described
in 'p9_client_cb'
net/9p/client.c:420: warning: Function parameter or member 'status' not
described in 'p9_client_cb'
net/9p/client.c:568: warning: Function parameter or member 'uidata' not
described in 'p9_check_zc_errors'
net/9p/client.c:824: warning: Function parameter or member 'in_hdrlen' not
described in 'p9_client_zc_rpc'
net/9p/client.c:824: warning: Excess function parameter 'hdrlen' description in
'p9_client_zc_rpc'
net/caif/cfctrl.c:242:23: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned int [usertype] tmp32 @@ got restricted __le32
[usertype] @@
net/caif/cfctrl.c:242:23: sparse: expected unsigned int [usertype] tmp32
net/caif/cfctrl.c:242:23: sparse: got restricted __le32 [usertype]
net/caif/cfctrl.c:249:23: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned int [addressable] [usertype] tmp32 @@ got restricted
__le32 [usertype] @@
net/caif/cfctrl.c:249:23: sparse: expected unsigned int [addressable] [usertype]
tmp32
net/caif/cfctrl.c:249:23: sparse: got restricted __le32 [usertype]
net/caif/cfctrl.c:256:23: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned short [usertype] tmp16 @@ got restricted __le16
[usertype] @@
net/caif/cfctrl.c:256:23: sparse: expected unsigned short [usertype] tmp16
net/caif/cfctrl.c:256:23: sparse: got restricted __le16 [usertype]
net/caif/cfctrl.c:258:23: sparse: sparse: incorrect type in assignment (different base
types) @@ expected unsigned short [addressable] [usertype] tmp16 @@ got restricted
__le16 [usertype] @@
net/caif/cfctrl.c:258:23: sparse: expected unsigned short [addressable] [usertype]
tmp16
net/caif/cfctrl.c:258:23: sparse: got restricted __le16 [usertype]
net/caif/cffrml.c:92:15: sparse: sparse: cast to restricted __le16
net/caif/cffrml.c:92:15: sparse: sparse: cast to restricted __le16
net/caif/cffrml.c:92:15: sparse: sparse: cast to restricted __le16
net/caif/cffrml.c:92:15: sparse: sparse: cast to restricted __le16
net/caif/cffrml.c:110:27: sparse: sparse: cast to restricted __le16
net/caif/cffrml.c:110:27: sparse: sparse: cast to restricted __le16
net/caif/cffrml.c:110:27: sparse: sparse: cast to restricted __le16
net/caif/cffrml.c:110:27: sparse: sparse: cast to restricted __le16
net/9p/trans_fd.c:56: warning: Function parameter or member 'privport' not
described in 'p9_fd_opts'
net/9p/trans_fd.c:132: warning: Function parameter or member 'rreq' not
described in 'p9_conn'
net/9p/trans_fd.c:132: warning: Function parameter or member 'wreq' not
described in 'p9_conn'
net/9p/trans_common.c:23: warning: Function parameter or member 'pages' not
described in 'p9_release_pages'
net/9p/trans_common.c:23: warning: Function parameter or member 'nr_pages' not
described in 'p9_release_pages'
net/caif/cfserl.c:116:29: sparse: sparse: cast to restricted __le16
--
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: too many warnings
> drivers/mtd/maps/physmap-versatile.c:107:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:110:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:112:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/physmap-versatile.c:115:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/mtd/maps/uclinux.c:58:15: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@
drivers/mtd/maps/uclinux.c:58:15: sparse: expected void *
drivers/mtd/maps/uclinux.c:58:15: sparse: got void [noderef] __iomem *
drivers/mtd/maps/uclinux.c:80:30: sparse: sparse: cast to restricted __be32
drivers/mtd/maps/uclinux.c:80:30: sparse: sparse: cast to restricted __be32
drivers/mtd/maps/uclinux.c:80:30: sparse: sparse: cast to restricted __be32
drivers/mtd/maps/uclinux.c:92:20: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void [noderef] __iomem *virt @@ got void *
@@
drivers/mtd/maps/uclinux.c:92:20: sparse: expected void [noderef] __iomem *virt
drivers/mtd/maps/uclinux.c:92:20: sparse: got void *
drivers/mtd/maps/uclinux.c:94:27: sparse: sparse: Using plain integer as NULL pointer
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
--
drivers/net/can/cc770/cc770_isa.c:114:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/cc770/cc770_isa.c:120:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/net/can/ifi_canfd/ifi_canfd.c:241:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:260:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:278:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:310:33: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:315:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:316:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:330:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:345:24: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:383:22: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:428:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:431:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:446:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:535:21: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:573:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:615:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:667:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:678:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:687:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:695:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:696:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:730:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:731:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:738:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:740:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:741:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:744:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:745:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:748:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:772:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:774:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:775:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:778:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:786:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:787:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:790:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:793:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:796:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:878:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:914:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:915:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:918:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:922:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:923:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:928:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:957:14: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:963:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/ifi_canfd/ifi_canfd.c:986:32: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/net/can/slcan.c:348:14: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/can/slcan.c:348:14: sparse: void [noderef] __rcu *
drivers/net/can/slcan.c:348:14: sparse: void *
drivers/net/can/slcan.c:652:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/can/slcan.c:652:9: sparse: void [noderef] __rcu *
drivers/net/can/slcan.c:652:9: sparse: void *
> drivers/net/can/sja1000/sja1000_isa.c:71:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/net/can/sja1000/sja1000_isa.c:77:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/phy/broadcom/phy-bcm-kona-usb2.c:38:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:47:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:56:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:59:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:60:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/broadcom/phy-bcm-kona-usb2.c:63:9: sparse: sparse: cast removes address
space '__iomem' of expression
> drivers/phy/cadence/cdns-dphy.c:184:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:188:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:198:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:290:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:281:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:291:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:301:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:312:16: sparse: sparse: cast removes address
space '__iomem' of expression
> drivers/phy/cadence/phy-cadence-sierra.c:213:9: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-sierra.c:223:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:145:22: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:163:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:166:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:173:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:174:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:178:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:179:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:184:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:185:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:189:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:193:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:198:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:199:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:243:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:243:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:256:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:256:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:270:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:272:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:275:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:277:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:280:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/marvell/phy-pxa-28nm-usb2.c:282:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children'
not described in '__devm_of_phy_provider_register'
drivers/phy/phy-core.c:1125: warning: Function parameter or member
'phy_provider' not described in 'devm_of_phy_provider_unregister'
--
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: sparse: incompatible types in
comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user [noderef] __rcu
*
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:3597:25: sparse: sparse: cast removes address space
'__rcu' of expression
drivers/char/ipmi/ipmi_msghandler.c:204:25: sparse: sparse: context imbalance in
'acquire_ipmi_user' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in
'release_ipmi_user' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:893:16: sparse: sparse: context imbalance in
'deliver_response' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:1275:13: sparse: sparse: context imbalance in
'_ipmi_destroy_user' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1357:5: sparse: sparse: context imbalance in
'ipmi_get_version' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1379:5: sparse: sparse: context imbalance in
'ipmi_set_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1401:5: sparse: sparse: context imbalance in
'ipmi_get_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1423:5: sparse: sparse: context imbalance in
'ipmi_set_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1445:5: sparse: sparse: context imbalance in
'ipmi_get_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1467:5: sparse: sparse: context imbalance in
'ipmi_get_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1492:5: sparse: sparse: context imbalance in
'ipmi_set_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1534:5: sparse: sparse: context imbalance in
'ipmi_set_gets_events' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1631:5: sparse: sparse: context imbalance in
'ipmi_register_for_cmd' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1676:5: sparse: sparse: context imbalance in
'ipmi_unregister_for_cmd' - wrong count at exit
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in 'smi_send'
- unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:2288:5: sparse: sparse: context imbalance in
'ipmi_request_settime' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in
'ipmi_request_supply_msgs' - wrong count at exit
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'handle_new_recv_msgs' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in
'smi_recv_tasklet' - different lock contexts for basic block
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'ipmi_smi_msg_received' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in
'check_msg_timeout' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:5065:9: sparse: sparse: context imbalance in
'panic_event' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:609: warning: cannot understand function prototype:
'struct platform_driver ipmidriver = '
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in 'poll' -
unexpected unlock
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:511:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:511:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned short volatile @@ got restricted __le16
[usertype] @@
include/asm-generic/io.h:511:9: sparse: expected unsigned short volatile
include/asm-generic/io.h:511:9: sparse: got restricted __le16 [usertype]
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:490:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:490:15: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:521:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:521:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:521:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:521:9: sparse: got restricted __le32 [usertype]
> drivers/char/ipmi/ipmi_si_mem_io.c:9:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:15:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:21:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:28:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:34:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:41:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_ssif.c:360:13: sparse: sparse: context imbalance in
'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:379:13: sparse: sparse: context imbalance in
'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:420:9: sparse: sparse: context imbalance in
'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:443:9: sparse: sparse: context imbalance in
'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:474:17: sparse: sparse: context imbalance in
'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:575:13: sparse: sparse: context imbalance in
'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:623:13: sparse: sparse: context imbalance in
'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1083:17: sparse: sparse: context imbalance in
'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1111:9: sparse: sparse: context imbalance in
'sender' - wrong count at exit
drivers/char/ipmi/ipmb_dev_int.c:361:36: warning: 'acpi_ipmb_id' defined but
not used [-Wunused-const-variable=]
361 | static const struct acpi_device_id acpi_ipmb_id[] = {
| ^~~~~~~~~~~~
--
drivers/clk/clkdev.c: In function 'vclkdev_alloc':
drivers/clk/clkdev.c:173:3: warning: function 'vclkdev_alloc' might be a
candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
173 | vscnprintf(cla->dev_id, sizeof(cla->dev_id), dev_fmt, ap);
| ^~~~~~~~~~
drivers/clk/clk.c:4130: warning: Function parameter or member 'dev' not
described in 'devm_clk_unregister'
drivers/clk/clk.c:4321: warning: Function parameter or member 'get_hw' not
described in 'of_clk_provider'
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-divider.c:41:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/clk/clk-fixed-factor.c:211: warning: Function parameter or member
'node' not described in 'of_fixed_factor_clk_setup'
> drivers/clk/clk-gate.c:31:16: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/clk/clk-gate.c:39:17:
sparse: sparse: cast removes address space '__iomem' of expression
> drivers/clk/clk-gate.c:31:16: sparse: sparse: cast removes
address space '__iomem' of expression
>
drivers/clk/clk-multiplier.c:20:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-multiplier.c:20:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-multiplier.c:28:17: sparse:
sparse: cast removes address space '__iomem' of expression
drivers/clk/clk-fixed-rate.c:173: warning: Function parameter or member 'node'
not described in 'of_fixed_clk_setup'
> drivers/clk/clk-mux.c:31:16: sparse: sparse: cast removes address
space '__iomem' of expression
> drivers/clk/clk-mux.c:31:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-mux.c:39:17: sparse: sparse: cast
removes address space '__iomem' of expression
> drivers/clk/clk-fractional-divider.c:22:16: sparse: sparse: cast
removes address space '__iomem' of expression
> drivers/clk/clk-fractional-divider.c:22:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/clk/clk-fractional-divider.c:30:17:
sparse: sparse: cast removes address space '__iomem' of expression
> drivers/clk/clk-fixed-mmio.c:32:16: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/clk/clk-fixed-mmio.c:62:
warning: Function parameter or member 'pdev' not described in
'of_fixed_mmio_clk_probe'
drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent':
drivers/clk/clk-si5341.c:886:6: warning: variable 'err' set but not used
[-Wunused-but-set-variable]
886 | int err;
| ^~~
--
> drivers/reset/reset-brcmstb-rescal.c:32:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:33:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:34:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:40:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:40:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:47:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:48:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/core.c:50: warning: Function parameter or member 'array' not
described in 'reset_control'
drivers/reset/core.c:50: warning: Function parameter or member 'deassert_count'
not described in 'reset_control'
--
drivers/tty/vt/vt_ioctl.c:190: warning: Function parameter or member 'event'
not described in 'vt_event_wait_ioctl'
drivers/tty/vt/vt_ioctl.c:190: warning: Excess function parameter 'arg'
description in 'vt_event_wait_ioctl'
drivers/tty/vt/vt_ioctl.c:219: warning: Excess function parameter 'event'
description in 'vt_waitactive'
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited
range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc'
not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt'
description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not
described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct'
not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list'
not described in 'con_get_unimap'
drivers/tty/serial/8250/8250_port.c:355:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:365:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:371:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:376:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:398:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:404:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:410:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:416:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:422:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:428:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in
'serial8250_handle_irq' - different lock contexts for basic block
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'serial8250_console_write' - wrong count at exit
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
drivers/tty/vt/vt.c:233:5: sparse: sparse: symbol 'console_blank_hook' was not
declared. Should it be static?
drivers/tty/vt/vt.c:2901:19: sparse: sparse: symbol 'console_driver' was not
declared. Should it be static?
> drivers/tty/vt/vt.c:4589:44: sparse: sparse: incorrect type in
argument 2 (different address spaces) @@ expected char const *src @@ got unsigned
char [noderef] __user *data @@
drivers/tty/vt/vt.c:4589:44: sparse: expected
char const *src
> drivers/tty/vt/vt.c:4589:44: sparse: got unsigned char
[noderef] __user *data
drivers/tty/vt/vt.c:2942:13: sparse: sparse: context
imbalance in 'vt_console_print' - wrong count at exit
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:348:14: warning: no previous prototype for
'au_serial_in' [-Wmissing-prototypes]
348 | unsigned int au_serial_in(struct uart_port *p, int offset)
| ^~~~~~~~~~~~
drivers/tty/serial/8250/8250_port.c:358:6: warning: no previous prototype for
'au_serial_out' [-Wmissing-prototypes]
358 | void au_serial_out(struct uart_port *p, int offset, int value)
| ^~~~~~~~~~~~~
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/vt/vt.c:1187: warning: Excess function parameter 'real_tty'
description in 'vc_do_resize'
drivers/tty/vt/vt.c:3902: warning: Function parameter or member 'vc' not
described in 'con_debug_enter'
drivers/tty/vt/vt.c:3902: warning: Excess function parameter 'sw' description
in 'con_debug_enter'
drivers/tty/vt/vt.c:3959: warning: Excess function parameter 'sw' description
in 'con_debug_leave'
drivers/tty/tty_io.c:218: warning: Function parameter or member 'file' not
described in 'tty_free_file'
drivers/tty/tty_io.c:320: warning: Function parameter or member 'device' not
described in 'get_tty_driver'
drivers/tty/tty_io.c:320: warning: Excess function parameter 'dev_t'
description in 'get_tty_driver'
drivers/tty/tty_io.c:568: warning: Function parameter or member 'tty' not
described in '__tty_hangup'
drivers/tty/tty_io.c:568: warning: Function parameter or member 'exit_session'
not described in '__tty_hangup'
drivers/tty/tty_io.c:568: warning: Excess function parameter 'work' description
in '__tty_hangup'
drivers/tty/tty_io.c:1079: warning: Function parameter or member 'tty' not
described in 'tty_send_xchar'
drivers/tty/tty_io.c:1079: warning: Function parameter or member 'ch' not
described in 'tty_send_xchar'
drivers/tty/tty_io.c:1157: warning: Function parameter or member 'file' not
described in 'tty_driver_lookup_tty'
drivers/tty/tty_io.c:1243: warning: Function parameter or member 'tty' not
described in 'tty_driver_remove_tty'
drivers/tty/tty_io.c:1243: warning: Excess function parameter 'idx' description
in 'tty_driver_remove_tty'
drivers/tty/tty_io.c:1319: warning: Excess function parameter 'ret_tty'
description in 'tty_init_dev'
drivers/tty/tty_io.c:1449: warning: Function parameter or member 'work' not
described in 'release_one_tty'
drivers/tty/tty_io.c:1449: warning: Excess function parameter 'kref'
description in 'release_one_tty'
drivers/tty/tty_io.c:1509: warning: Function parameter or member 'tty' not
described in 'release_tty'
drivers/tty/tty_io.c:1509: warning: Function parameter or member 'idx' not
described in 'release_tty'
drivers/tty/tty_io.c:1538: warning: Excess function parameter 'o_tty'
description in 'tty_release_checks'
drivers/tty/tty_io.c:2213: warning: Function parameter or member 'tty' not
described in 'tiocgwinsz'
drivers/tty/tty_io.c:2234: warning: Function parameter or member 'ws' not
described in 'tty_do_resize'
drivers/tty/tty_io.c:2234: warning: Excess function parameter 'rows'
description in 'tty_do_resize'
drivers/tty/tty_io.c:2234: warning: Excess function parameter 'cols'
description in 'tty_do_resize'
drivers/tty/tty_io.c:2271: warning: Function parameter or member 'tty' not
described in 'tiocswinsz'
drivers/tty/tty_io.c:2415: warning: Excess function parameter 'file'
description in 'tty_tiocmget'
drivers/tty/tty_io.c:2977: warning: Function parameter or member 'driver' not
described in 'alloc_tty_struct'
drivers/tty/tty_io.c:2977: warning: Function parameter or member 'idx' not
described in 'alloc_tty_struct'
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size'
was not declared. Should it be static?
drivers/tty/serial/8250/8250_early.c:44:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:46:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:48:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:67:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:70:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:73:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol
'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol
'dfont_unitable' was not declared. Should it be static?
> drivers/tty/serial/8250/8250_dw.c:98:25: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:102:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:118:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:150:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:158:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:199:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined
but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in
'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in
'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in
'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in
'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in
'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in
'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in
'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in
'uart_flush_buffer' - different lock contexts for basic block
drivers/tty/n_tty.c:335: warning: Function parameter or member 'ldata' not
described in 'reset_buffer_flags'
drivers/tty/n_tty.c:335: warning: Excess function parameter 'tty' description
in 'reset_buffer_flags'
drivers/tty/n_tty.c:405: warning: Function parameter or member 'tty' not
described in 'is_continuation'
drivers/tty/n_tty.c:918: warning: Function parameter or member 'ldata' not
described in 'echo_char_raw'
drivers/tty/n_tty.c:918: warning: Excess function parameter 'tty' description
in 'echo_char_raw'
drivers/tty/n_tty.c:1701: warning: Function parameter or member 'flow' not
described in 'n_tty_receive_buf_common'
drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for
'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
drivers/tty/serial/serial_core.c:3299: warning: Function parameter or member
'port' not described in 'uart_get_rs485_mode'
drivers/tty/serial/serial_core.c:3299: warning: Excess function parameter 'dev'
description in 'uart_get_rs485_mode'
drivers/tty/serial/serial_core.c:3299: warning: Excess function parameter
'rs485conf' description in 'uart_get_rs485_mode'
drivers/tty/tty_ldisc.c:92: warning: Excess function parameter 'new_ldisc'
description in 'tty_unregister_ldisc'
drivers/tty/tty_ldisc.c:159: warning: cannot understand function prototype: 'int
tty_ldisc_autoload = IS_BUILTIN(CONFIG_LDISC_AUTOLOAD); '
drivers/tty/tty_ldisc.c:200: warning: Function parameter or member 'ld' not
described in 'tty_ldisc_put'
drivers/tty/tty_ldisc.c:261: warning: duplicate section name 'Note'
drivers/tty/tty_ldisc.c:554: warning: Function parameter or member 'disc' not
described in 'tty_set_ldisc'
drivers/tty/tty_ldisc.c:554: warning: Excess function parameter 'ldisc'
description in 'tty_set_ldisc'
drivers/tty/tty_ldisc.c:718: warning: Function parameter or member 'reinit' not
described in 'tty_ldisc_hangup'
drivers/tty/serial/sccnxp.c:228:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/sccnxp.c:239:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:64:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:83:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:92:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:101:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:123:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:147:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:155:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:163:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:175:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:186:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:206:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:228:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:245:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:309:27: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:319:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/tty_buffer.c:57: warning: Function parameter or member 'port' not
described in 'tty_buffer_lock_exclusive'
drivers/tty/tty_buffer.c:92: warning: Function parameter or member 'port' not
described in 'tty_buffer_space_avail'
drivers/tty/tty_buffer.c:117: warning: Function parameter or member 'port' not
described in 'tty_buffer_free_all'
drivers/tty/tty_buffer.c:117: warning: Excess function parameter 'tty'
description in 'tty_buffer_free_all'
drivers/tty/tty_buffer.c:156: warning: Function parameter or member 'port' not
described in 'tty_buffer_alloc'
drivers/tty/tty_buffer.c:156: warning: Excess function parameter 'tty'
description in 'tty_buffer_alloc'
drivers/tty/tty_buffer.c:195: warning: Function parameter or member 'port' not
described in 'tty_buffer_free'
drivers/tty/tty_buffer.c:195: warning: Excess function parameter 'tty'
description in 'tty_buffer_free'
drivers/tty/tty_buffer.c:259: warning: Function parameter or member 'port' not
described in '__tty_buffer_request_room'
drivers/tty/tty_buffer.c:259: warning: Excess function parameter 'tty'
description in '__tty_buffer_request_room'
drivers/tty/tty_buffer.c:569: warning: Function parameter or member 'port' not
described in 'tty_buffer_init'
drivers/tty/tty_buffer.c:569: warning: Excess function parameter 'tty'
description in 'tty_buffer_init'
drivers/tty/tty_buffer.c:592: warning: Function parameter or member 'limit' not
described in 'tty_buffer_set_limit'
> drivers/tty/serial/xilinx_uartps.c:231:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:234:39: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:235:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:319:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:323:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:330:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:370:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:371:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:383:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:472:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:477:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:478:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:479:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:526:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:528:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:555:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:557:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:566:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:567:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:570:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:596:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:599:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:606:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:608:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:619:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:634:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:637:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:639:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:652:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:670:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:673:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:677:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:701:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:703:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:722:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:724:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:726:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:734:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:737:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:759:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:800:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:802:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:807:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:831:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:837:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:840:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:848:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:851:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:856:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:864:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:870:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:887:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:890:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:907:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:908:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:909:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:912:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1018:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1040:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1041:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1055:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1056:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1146:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1148:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1168:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1185:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1186:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1187:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1225:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1226:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1232:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1235:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1242:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: context imbalance in
'cdns_uart_clk_notifier_cb' - different lock contexts for basic block
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'cdns_uart_console_write' - unexpected unlock
> drivers/tty/serial/fsl_linflexuart.c:147:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:149:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:156:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:157:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:195:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:196:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:209:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:212:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:216:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:248:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:250:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:270:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:272:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:295:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:310:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:333:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:335:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:337:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:339:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:346:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:349:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:363:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:368:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:372:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:374:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:378:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:406:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:408:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:423:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:427:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:432:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:518:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:522:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:573:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:575:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:578:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:583:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:641:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:644:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:650:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:682:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'linflex_console_write' - unexpected unlock
drivers/tty/tty_port.c:633: warning: Function parameter or member 'port' not
described in 'tty_port_close'
drivers/tty/tty_port.c:633: warning: Function parameter or member 'tty' not
described in 'tty_port_close'
drivers/tty/tty_port.c:633: warning: Function parameter or member 'filp' not
described in 'tty_port_close'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'port' not
described in 'tty_port_open'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'tty' not
described in 'tty_port_open'
drivers/tty/tty_port.c:672: warning: Function parameter or member 'filp' not
described in 'tty_port_open'
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct
spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype]
*lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected struct spinlock [usertype] *lock @@ got
struct spinlock [noderef] __rcu * @@
--
> drivers/auxdisplay/img-ascii-lcd.c:76:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/auxdisplay/img-ascii-lcd.c:78:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'p_dev' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'where' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'val' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:160: warning: Function parameter or member
'accessf' not described in 'pcmcia_access_config'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'p_dev' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'where' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:194: warning: Function parameter or member
'val' not described in 'pcmcia_read_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'p_dev' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'where' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:207: warning: Function parameter or member
'val' not described in 'pcmcia_write_config_byte'
drivers/pcmcia/pcmcia_resource.c:728: warning: Function parameter or member
'p_dev' not described in 'pcmcia_setup_isa_irq'
drivers/pcmcia/pcmcia_resource.c:728: warning: Function parameter or member
'type' not described in 'pcmcia_setup_isa_irq'
drivers/pcmcia/pcmcia_resource.c:793: warning: Function parameter or member
'p_dev' not described in 'pcmcia_setup_irq'
> drivers/pcmcia/cistpl.c:159:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/pcmcia/cistpl.c:160:17:
sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/cistpl.c:161:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:162:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:163:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:165:32: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:196:40: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:240:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:241:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:242:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:243:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:244:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:246:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:270:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/pcmcia_cis.c:129: warning: Function parameter or member 'flags'
not described in 'pcmcia_io_cfg_data_width'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'parse'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:154: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_loop_config'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'parse'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:300: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_loop_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'p_dev'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:351: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_get_tuple'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'p_dev'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'tuple'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/pcmcia_cis.c:399: warning: Function parameter or member 'priv'
not described in 'pcmcia_do_get_mac'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 's' not
described in 'set_cis_map'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 'card_offset'
not described in 'set_cis_map'
drivers/pcmcia/cistpl.c:88: warning: Function parameter or member 'flags' not
described in 'set_cis_map'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 's' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'attr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'addr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'len' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:136: warning: Function parameter or member 'ptr' not
described in 'pcmcia_read_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 's' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'attr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'addr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'len' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:217: warning: Function parameter or member 'ptr' not
described in 'pcmcia_write_cis_mem'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 's' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'attr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'addr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'len' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:289: warning: Function parameter or member 'ptr' not
described in 'read_cis_cache'
drivers/pcmcia/cistpl.c:372: warning: Function parameter or member 's' not
described in 'verify_cis_cache'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 's' not
described in 'pcmcia_replace_cis'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 'data' not
described in 'pcmcia_replace_cis'
drivers/pcmcia/cistpl.c:412: warning: Function parameter or member 'len' not
described in 'pcmcia_replace_cis'
--
In file included from drivers/input/mouse/elan_i2c_core.c:37:
include/linux/input/elan-i2c-ids.h:26:36: warning: 'elan_acpi_id' defined but
not used [-Wunused-const-variable=]
26 | static const struct acpi_device_id elan_acpi_id[] = {
| ^~~~~~~~~~~~
> drivers/input/keyboard/bcm-keypad.c:112:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:114:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:153:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:155:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:156:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:158:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:159:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:160:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:161:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:163:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:164:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:166:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:167:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:169:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:178:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:180:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:181:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:182:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:183:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:184:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/rmi4/rmi_bus.c:299: warning: Function parameter or member 'owner'
not described in '__rmi_register_function_handler'
drivers/input/rmi4/rmi_bus.c:299: warning: Excess function parameter 'module'
description in '__rmi_register_function_handler'
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/module.h:12,
from drivers/input/mouse/synaptics.c:23:
drivers/input/mouse/synaptics.c: In function 'synaptics_parse_ext_buttons':
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/input/mouse/synaptics.c:765:26: note: in expansion of macro 'GENMASK'
765 | unsigned int ext_mask = GENMASK(ext_bits - 1, 0);
| ^~~~~~~
include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always
false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro
'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/input/mouse/synaptics.c:765:26: note: in expansion of macro 'GENMASK'
765 | unsigned int ext_mask = GENMASK(ext_bits - 1, 0);
| ^~~~~~~
drivers/input/mouse/synaptics.c: In function 'synaptics_process_packet':
drivers/input/mouse/synaptics.c:1107:6: warning: suggest braces around empty body in an
'if' statement [-Wempty-body]
1107 | ; /* Nothing, treat a pen as a single finger */
| ^
drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_prepare_cfg_mem':
drivers/input/touchscreen/atmel_mxt_ts.c:1370:20: warning: comparison of unsigned
expression >= 0 is always true [-Wtype-limits]
1370 | if (byte_offset >= 0 && byte_offset < cfg->mem_size) {
| ^~
drivers/input/mouse/synaptics.c:1777: warning: Function parameter or member
'psmouse' not described in 'synaptics_setup_intertouch'
drivers/input/mouse/synaptics.c:1777: warning: Function parameter or member
'info' not described in 'synaptics_setup_intertouch'
drivers/input/mouse/synaptics.c:1777: warning: Function parameter or member
'leave_breadcrumbs' not described in 'synaptics_setup_intertouch'
drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to
limited range of data type [-Wtype-limits]
583 | if (size_presence_reg < 0 || size_presence_reg > 35)
| ^
drivers/input/rmi4/rmi_f01.c:106: warning: Cannot understand * @ctrl0 - see the bit
definitions above.
on line 106 - I thought it was a doc line
drivers/input/keyboard/gpio_keys.c:119: warning: Function parameter or member
'dev' not described in 'get_bm_events_by_type'
drivers/input/keyboard/gpio_keys.c:119: warning: Excess function parameter
'input' description in 'get_bm_events_by_type'
drivers/input/rmi4/rmi_f11.c:66: warning: Cannot understand * @rezero - writing this
to the F11 command register will cause the sensor to
on line 66 - I thought it was a doc line
drivers/input/rmi4/rmi_f11.c:311: warning: cannot understand function prototype:
'struct f11_2d_sensor_queries '
In file included from drivers/input/touchscreen/cyttsp_i2c_common.c:24:
drivers/input/touchscreen/cyttsp4_core.h:236:27: warning:
'cyttsp4_tch_abs_string' defined but not used [-Wunused-const-variable=]
236 | static const char * const cyttsp4_tch_abs_string[] = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/input/keyboard/opencores-kbd.c:31:13: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not
described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not
described in enum 'rmi_f54_report_type'
In file included from drivers/input/touchscreen/cyttsp4_i2c.c:17:
drivers/input/touchscreen/cyttsp4_core.h:236:27: warning:
'cyttsp4_tch_abs_string' defined but not used [-Wunused-const-variable=]
236 | static const char * const cyttsp4_tch_abs_string[] = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/input/keyboard/qt1050.c: In function 'qt1050_parse_fw':
drivers/input/keyboard/qt1050.c:371:18: warning: comparison of unsigned expression <
0 is always false [-Wtype-limits]
371 | if (button.num < 0 || button.num > QT1050_MAX_KEYS - 1)
| ^
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client'
not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member
'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member
'startup_delay' not described in 'rmi_i2c_xport'
> drivers/input/keyboard/samsung-keypad.c:94:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:97:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:155:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:157:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:185:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:187:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:190:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:207:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:210:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:212:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:478:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:480:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:498:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:500:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq':
drivers/input/keyboard/samsung-keypad.c:149:15: warning: variable 'val' set but
not used [-Wunused-but-set-variable]
149 | unsigned int val;
| ^~~
> drivers/input/evdev.c:1023:21: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void *to @@ got void [noderef]
__user * @@
drivers/input/evdev.c:1023:21: sparse: expected void *to
drivers/input/evdev.c:1023:21: sparse: got void [noderef] __user *
drivers/input/keyboard/sunkbd.c:150:66: sparse: sparse: dubious: x | !y
drivers/input/keyboard/sunkbd.c:217:66: sparse: sparse: dubious: x | !y
drivers/input/touchscreen/goodix.c:569: warning: Function parameter or member
'len' not described in 'goodix_check_cfg'
drivers/input/touchscreen/goodix.c:587: warning: Function parameter or member
'len' not described in 'goodix_send_cfg'
drivers/input/touchscreen/goodix.c:1165: warning: Function parameter or member
'cfg' not described in 'goodix_config_cb'
drivers/input/touchscreen/goodix.c:1165: warning: Function parameter or member
'ctx' not described in 'goodix_config_cb'
drivers/input/touchscreen/goodix.c:1165: warning: Excess function parameter
'ts' description in 'goodix_config_cb'
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:477:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:477:15: sparse: sparse: cast to restricted __le16
drivers/input/touchscreen/melfas_mip4.c: In function 'mip4_report_touch':
drivers/input/touchscreen/melfas_mip4.c:474:5: warning: variable 'size' set but
not used [-Wunused-but-set-variable]
474 | u8 size;
| ^~~~
drivers/input/touchscreen/melfas_mip4.c:472:5: warning: variable
'pressure_stage' set but not used [-Wunused-but-set-variable]
472 | u8 pressure_stage = 0;
| ^~~~~~~~~~~~~~
drivers/input/touchscreen/melfas_mip4.c:469:7: warning: variable 'palm' set but
not used [-Wunused-but-set-variable]
469 | bool palm;
| ^~~~
drivers/input/touchscreen/melfas_mip4.c:468:7: warning: variable 'hover' set
but not used [-Wunused-but-set-variable]
468 | bool hover;
| ^~~~~
include/linux/unaligned/le_byteshift.h:25:16: sparse: sparse: cast truncates bits from
constant value (c39b becomes 9b)
include/linux/unaligned/le_byteshift.h:25:16: sparse: sparse: cast truncates bits from
constant value (95da becomes da)
drivers/input/touchscreen/wdt87xx_i2c.c:1166:36: warning: 'wdt87xx_acpi_id'
defined but not used [-Wunused-const-variable=]
1166 | static const struct acpi_device_id wdt87xx_acpi_id[] = {
| ^~~~~~~~~~~~~~~
--
drivers/rtc/rtc-bq4802.c:42:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-bq4802.c:47:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/rtc/rtc-cadence.c:91:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/rtc/rtc-cadence.c:96:18:
sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-cadence.c:105:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:137:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:140:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:171:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:172:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:173:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:190:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:193:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:195:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:196:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:207:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:210:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:232:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:233:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:234:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:336:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:337:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:27:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1286.c:32:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1511.c:104:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1511.c:116:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:79:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:81:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:82:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:83:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:84:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:85:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:86:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:87:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:90:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:91:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:106:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:107:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:108:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:109:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:110:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:111:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:112:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:113:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:114:19: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:115:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:134:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:137:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:140:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:143:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:146:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:147:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:190:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:192:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:233:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:246:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:277:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:280:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:281:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:282:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:283:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:285:13: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds1553.c:304:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ds2404.c:196:20: sparse: sparse: incorrect type in initializer
(different base types) @@ expected unsigned int [usertype] time @@ got restricted
__le32 [usertype] @@
drivers/rtc/rtc-ds2404.c:196:20: sparse: expected unsigned int [usertype] time
drivers/rtc/rtc-ds2404.c:196:20: sparse: got restricted __le32 [usertype]
drivers/rtc/rtc-ftrtc010.c:71:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:72:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:73:16: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/media/platform/cadence/cdns-csi2rx.c:97:9: sparse:
sparse: cast removes address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:137:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:158:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:161:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:165:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:195:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:320:19: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/media/platform/aspeed-video.c:428:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/media/platform/aspeed-video.c:433:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:434:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:440:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/aspeed-video.c:448:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:449:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/i2c/imx319.c:2538:36: warning: 'imx319_acpi_ids' defined but not
used [-Wunused-const-variable=]
2538 | static const struct acpi_device_id imx319_acpi_ids[] = {
| ^~~~~~~~~~~~~~~
drivers/media/i2c/imx355.c:1838:36: warning: 'imx355_acpi_ids' defined but not
used [-Wunused-const-variable=]
1838 | static const struct acpi_device_id imx355_acpi_ids[] = {
| ^~~~~~~~~~~~~~~
--
include/net/netfilter/nf_tables_core.h:44:16: sparse: expected unsigned int
include/net/netfilter/nf_tables_core.h:44:16: sparse: got restricted __le32
[usertype]
net/netfilter/nf_tables_api.c:1405:25: sparse: sparse: cast between address spaces
(__percpu -> __rcu)
net/netfilter/nf_tables_api.c:1405:25: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1405:25: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1405:25: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:1567:31: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected struct nft_stats [noderef] __percpu
* @@ got void * @@
net/netfilter/nf_tables_api.c:1570:31: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected struct nft_stats [noderef] __percpu
* @@ got void * @@
net/netfilter/nf_tables_api.c:1574:31: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected struct nft_stats [noderef] __percpu
* @@ got void * @@
net/netfilter/nf_tables_api.c:1596:17: sparse: sparse: cast between address spaces
(__percpu -> __rcu)
net/netfilter/nf_tables_api.c:1596:17: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1596:17: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1596:17: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:1596:17: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1596:17: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1596:17: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:1639:21: sparse: sparse: cast between address spaces
(__percpu -> __rcu)
net/netfilter/nf_tables_api.c:1639:21: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1639:21: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1639:21: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:1947:25: sparse: sparse: cast between address spaces
(__percpu -> __rcu)
net/netfilter/nf_tables_api.c:1947:25: sparse: sparse: incompatible types in comparison
expression (different address spaces):
net/netfilter/nf_tables_api.c:1947:25: sparse: struct nft_stats [noderef] __rcu *
net/netfilter/nf_tables_api.c:1947:25: sparse: struct nft_stats [noderef] __percpu
*
net/netfilter/nf_tables_api.c:2097:23: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct nft_stats *stats @@ got struct
nft_stats [noderef] __percpu * @@
net/netfilter/nf_tables_api.c:2108:38: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct nft_stats [noderef] __percpu *stats @@
got struct nft_stats *stats @@
net/netfilter/nf_tables_api.c:2144:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void [noderef] __percpu *__pdata @@ got
struct nft_stats *stats @@
net/netfilter/nf_tables_api.c:759:12: sparse: sparse: context imbalance in
'nft_netlink_dump_start_rcu' - unexpected unlock
net/netfilter/nf_tables_api.c: In function 'nft_request_module':
net/netfilter/nf_tables_api.c:597:2: warning: function 'nft_request_module'
might be a candidate for 'gnu_printf' format attribute
[-Wsuggest-attribute=format]
597 | ret = vsnprintf(module_name, MODULE_NAME_LEN, fmt, args);
| ^~~
net/netfilter/nf_tables_trace.c:38:15: sparse: sparse: cast to restricted __be32
include/net/netfilter/nf_tables_core.h:44:16: sparse: sparse: incorrect type in return
expression (different base types) @@ expected unsigned int @@ got restricted
__le32 [usertype] @@
include/net/netfilter/nf_tables_core.h:44:16: sparse: expected unsigned int
include/net/netfilter/nf_tables_core.h:44:16: sparse: got restricted __le32
[usertype]
net/netfilter/nf_tables_api.c:2316: warning: Function parameter or member
'type' not described in 'nft_register_expr'
net/netfilter/nf_tables_api.c:2316: warning: Excess function parameter 'ops'
description in 'nft_register_expr'
net/netfilter/nf_tables_api.c:2334: warning: Function parameter or member
'type' not described in 'nft_unregister_expr'
net/netfilter/nf_tables_api.c:2334: warning: Excess function parameter 'ops'
description in 'nft_unregister_expr'
net/netfilter/nf_tables_api.c:5507: warning: Function parameter or member
'obj_type' not described in 'nft_register_obj'
net/netfilter/nf_tables_api.c:5507: warning: Excess function parameter 'obj'
description in 'nft_register_obj'
net/netfilter/nf_tables_api.c:5525: warning: Function parameter or member
'obj_type' not described in 'nft_unregister_obj'
net/netfilter/nf_tables_api.c:5525: warning: Excess function parameter 'obj'
description in 'nft_unregister_obj'
net/netfilter/nft_byteorder.c:47:58: sparse: sparse: cast to restricted __be64
net/netfilter/nft_exthdr.c:264:33: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] v16 @@ got
unsigned short @@
net/netfilter/nft_exthdr.c:264:33: sparse: expected restricted __be16 [usertype]
v16
net/netfilter/nft_exthdr.c:264:33: sparse: got unsigned short
net/netfilter/nft_exthdr.c:284:33: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [assigned] [usertype] v32 @@
got unsigned int @@
net/netfilter/nft_exthdr.c:284:33: sparse: expected restricted __be32 [assigned]
[usertype] v32
net/netfilter/nft_exthdr.c:284:33: sparse: got unsigned int
net/netfilter/nft_exthdr.c:285:33: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [usertype] v32 @@ got
unsigned int @@
net/netfilter/nft_exthdr.c:285:33: sparse: expected restricted __be32 [usertype]
v32
net/netfilter/nft_exthdr.c:285:33: sparse: got unsigned int
net/netfilter/nf_tables_offload.c:168:24: sparse: sparse: incorrect type in initializer
(different base types) @@ expected restricted __be16 [usertype] proto @@ got int
@@
net/netfilter/nf_tables_offload.c:168:24: sparse: expected restricted __be16
[usertype] proto
net/netfilter/nf_tables_offload.c:168:24: sparse: got int
include/linux/rbtree.h:84:9: sparse: sparse: incompatible types in comparison
expression (different address spaces):
include/linux/rbtree.h:84:9: sparse: struct rb_node [noderef] __rcu *
include/linux/rbtree.h:84:9: sparse: struct rb_node *
net/netfilter/nft_compat.c:644:28: sparse: sparse: context imbalance in
'nfnl_compat_get_rcu' - unexpected unlock
net/netfilter/nft_set_pipapo.c:413: warning: Function parameter or member 'key'
not described in 'nft_pipapo_lookup'
net/netfilter/nft_set_pipapo.c:413: warning: Excess function parameter 'elem'
description in 'nft_pipapo_lookup'
net/netfilter/nft_set_pipapo.c:1083: warning: Function parameter or member 'e'
not described in 'pipapo_map'
net/netfilter/nft_set_pipapo.c:1083: warning: Excess function parameter 'ext'
description in 'pipapo_map'
net/netfilter/nft_set_pipapo.c:1108: warning: Function parameter or member
'bsize_max' not described in 'pipapo_realloc_scratch'
net/netfilter/nft_set_pipapo.c:1488: warning: Function parameter or member
'rulemap' not described in 'pipapo_drop'
net/netfilter/nft_tunnel.c:376:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:376:30: sparse: expected int type
net/netfilter/nft_tunnel.c:376:30: sparse: got restricted __be16 [usertype]
net/netfilter/nft_tunnel.c:384:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:384:30: sparse: expected int type
net/netfilter/nft_tunnel.c:384:30: sparse: got restricted __be16 [usertype]
net/netfilter/nft_tunnel.c:387:45: sparse: sparse: restricted __be16 degrades to
integer
net/netfilter/nft_tunnel.c:392:30: sparse: sparse: incorrect type in assignment
(different base types) @@ expected int type @@ got restricted __be16 [usertype]
@@
net/netfilter/nft_tunnel.c:392:30: sparse: expected int type
net/netfilter/nft_tunnel.c:392:30: sparse: got restricted __be16 [usertype]
net/netfilter/nft_socket.c:97:21: sparse: sparse: cast to restricted __be32
net/netfilter/nft_socket.c:119:47: sparse: sparse: incorrect type in argument 3
(different base types) @@ expected unsigned int [usertype] value @@ got restricted
__be32 [usertype] @@
net/netfilter/nft_socket.c:119:47: sparse: expected unsigned int [usertype] value
net/netfilter/nft_socket.c:119:47: sparse: got restricted __be32 [usertype]
net/netfilter/nft_tproxy.c:49:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be32 [usertype] taddr @@ got
unsigned int @@
net/netfilter/nft_tproxy.c:49:23: sparse: expected restricted __be32 [usertype]
taddr
net/netfilter/nft_tproxy.c:49:23: sparse: got unsigned int
net/netfilter/nft_tproxy.c:53:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] tport @@ got
unsigned short @@
net/netfilter/nft_tproxy.c:53:23: sparse: expected restricted __be16 [usertype]
tport
net/netfilter/nft_tproxy.c:53:23: sparse: got unsigned short
net/netfilter/nft_tproxy.c:120:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected restricted __be16 [usertype] tport @@ got
unsigned short @@
net/netfilter/nft_tproxy.c:120:23: sparse: expected restricted __be16 [usertype]
tport
net/netfilter/nft_tproxy.c:120:23: sparse: got unsigned short
net/netfilter/nft_xfrm.c:53:21: sparse: sparse: cast to restricted __be32
net/netfilter/nft_xfrm.c:136:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] a4 @@
net/netfilter/nft_xfrm.c:136:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:136:23: sparse: got restricted __be32 const [usertype] a4
net/netfilter/nft_xfrm.c:142:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] a4 @@
net/netfilter/nft_xfrm.c:142:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:142:23: sparse: got restricted __be32 const [usertype] a4
net/netfilter/nft_xfrm.c:151:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] @@ got restricted
__be32 const [usertype] spi @@
net/netfilter/nft_xfrm.c:151:23: sparse: expected unsigned int [usertype]
net/netfilter/nft_xfrm.c:151:23: sparse: got restricted __be32 const [usertype]
spi
> net/netfilter/x_tables.c:299:13: sparse: sparse: incorrect type
in argument 1 (different address spaces) @@ expected void *to @@ got void
[noderef] __user * @@
net/netfilter/x_tables.c:299:13: sparse: expected void
*to
net/netfilter/x_tables.c:299:13: sparse: got void [noderef] __user *
net/netfilter/xt_TCPMSS.c:242:66: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected restricted __wsum [usertype] addend @@ got
restricted __be16 [assigned] [usertype] oldlen @@
net/netfilter/xt_TCPMSS.c:242:66: sparse: expected restricted __wsum [usertype]
addend
net/netfilter/xt_TCPMSS.c:242:66: sparse: got restricted __be16 [assigned]
[usertype] oldlen
net/netfilter/xt_TCPMSS.c:243:46: sparse: sparse: incorrect type in argument 2
(different base types) @@ expected restricted __wsum [usertype] addend @@ got
restricted __be16 [assigned] [usertype] newlen @@
net/netfilter/xt_TCPMSS.c:243:46: sparse: expected restricted __wsum [usertype]
addend
net/netfilter/xt_TCPMSS.c:243:46: sparse: got restricted __be16 [assigned]
[usertype] newlen
--
> drivers/phy/cadence/cdns-dphy.c:184:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:188:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:198:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:290:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:281:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:291:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:301:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:312:16: sparse: sparse: cast removes address
space '__iomem' of expression
> drivers/phy/cadence/phy-cadence-sierra.c:213:9: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-sierra.c:223:16: sparse: sparse: cast removes address
space '__iomem' of expression
--
> drivers/char/ipmi/ipmi_si_mem_io.c:9:16: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:15:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:21:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:28:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:34:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/char/ipmi/ipmi_si_mem_io.c:41:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/clk/clk-divider.c:33:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-divider.c:41:17: sparse: sparse:
cast removes address space '__iomem' of expression
--
> drivers/clk/clk-gate.c:31:16: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/clk/clk-gate.c:39:17:
sparse: sparse: cast removes address space '__iomem' of expression
> drivers/clk/clk-gate.c:31:16: sparse: sparse: cast removes
address space '__iomem' of expression
--
> drivers/clk/clk-multiplier.c:20:16: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/clk/clk-multiplier.c:20:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-multiplier.c:28:17: sparse:
sparse: cast removes address space '__iomem' of expression
--
> drivers/clk/clk-mux.c:31:16: sparse: sparse: cast removes address
space '__iomem' of expression
> drivers/clk/clk-mux.c:31:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/clk/clk-mux.c:39:17: sparse: sparse: cast
removes address space '__iomem' of expression
--
> drivers/clk/clk-fractional-divider.c:22:16: sparse: sparse: cast
removes address space '__iomem' of expression
> drivers/clk/clk-fractional-divider.c:22:16: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/clk/clk-fractional-divider.c:30:17:
sparse: sparse: cast removes address space '__iomem' of expression
--
> drivers/clk/clk-fixed-mmio.c:32:16: sparse: sparse: cast removes
address space '__iomem' of expression
--
> drivers/reset/reset-brcmstb-rescal.c:32:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:33:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:34:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:40:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:40:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:47:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/reset/reset-brcmstb-rescal.c:48:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/tty/serial/8250/8250_port.c:355:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:365:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:371:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:376:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:398:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:404:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:410:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:416:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:422:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:428:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in
'serial8250_handle_irq' - different lock contexts for basic block
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'serial8250_console_write' - wrong count at exit
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression
< 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dwlib.c:47:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dwlib.c:39:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_port.c:348:14: warning: no previous prototype for
'au_serial_in' [-Wmissing-prototypes]
348 | unsigned int au_serial_in(struct uart_port *p, int offset)
| ^~~~~~~~~~~~
drivers/tty/serial/8250/8250_port.c:358:6: warning: no previous prototype for
'au_serial_out' [-Wmissing-prototypes]
358 | void au_serial_out(struct uart_port *p, int offset, int value)
| ^~~~~~~~~~~~~
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:44:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:46:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:48:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:67:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:70:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_early.c:73:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:464:15: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:501:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/8250/8250_dw.c:98:25: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:102:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:118:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:139:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:150:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:158:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:199:30: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined
but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in
'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in
'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in
'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in
'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in
'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in
'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in
'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in
'uart_flush_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:3299: warning: Function parameter or member
'port' not described in 'uart_get_rs485_mode'
drivers/tty/serial/serial_core.c:3299: warning: Excess function parameter 'dev'
description in 'uart_get_rs485_mode'
drivers/tty/serial/serial_core.c:3299: warning: Excess function parameter
'rs485conf' description in 'uart_get_rs485_mode'
drivers/tty/serial/sccnxp.c:228:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/sccnxp.c:239:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:64:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:83:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:92:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:101:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:123:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:147:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:155:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:163:33: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:175:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:186:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:206:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:228:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:245:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:309:27: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/altera_jtaguart.c:319:9: sparse: sparse: cast removes address space
'__iomem' of expression
> drivers/tty/serial/xilinx_uartps.c:231:17: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:234:39: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:235:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:319:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:323:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:330:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:370:21: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:371:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:383:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:472:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:477:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:478:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:479:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:526:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:528:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:555:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:557:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:566:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:567:28: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:570:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:596:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:599:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:606:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:608:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:619:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:622:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:634:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:637:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:639:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:652:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:670:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:673:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:677:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:701:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:703:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:722:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:724:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:726:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:734:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:737:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:739:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:759:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:800:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:802:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:807:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:831:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:837:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:840:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:848:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:851:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:856:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:864:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:870:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:873:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:887:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:890:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:907:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:908:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:909:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:912:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1018:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1040:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1041:20: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1055:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1056:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1146:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1148:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1168:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1185:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1186:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1187:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1225:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1226:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1232:16: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1235:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:1242:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: context imbalance in
'cdns_uart_clk_notifier_cb' - different lock contexts for basic block
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'cdns_uart_console_write' - unexpected unlock
> drivers/tty/serial/fsl_linflexuart.c:147:15: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:149:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:156:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:157:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:195:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:196:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:209:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:212:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:216:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:248:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:250:22: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:270:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:272:26: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:295:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:310:18: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:333:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:335:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:337:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:339:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:346:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:349:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:363:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:368:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:372:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:374:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:378:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:406:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:408:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:423:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:427:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:429:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:432:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:518:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:522:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:573:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:575:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:578:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:583:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:588:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:641:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:644:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:646:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:650:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:682:14: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:168:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:171:35: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/tty/serial/fsl_linflexuart.c:179:17: sparse: sparse: cast removes address space
'__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in
'linflex_console_write' - unexpected unlock
drivers/tty/serial/xilinx_uartps.c:205: warning: Function parameter or member
'cts_override' not described in 'cdns_uart'
drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member
'uart' not described in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter
'port' description in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member
'uart' not described in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter
'arg' description in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member
'uart' not described in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter
'arg' description in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member
'port' not described in 'men_z135_enable_ms'
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype]
@@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space
'__iomem' of expression
--
drivers/tty/vt/vt_ioctl.c:190: warning: Function parameter or member 'event'
not described in 'vt_event_wait_ioctl'
drivers/tty/vt/vt_ioctl.c:190: warning: Excess function parameter 'arg'
description in 'vt_event_wait_ioctl'
drivers/tty/vt/vt_ioctl.c:219: warning: Excess function parameter 'event'
description in 'vt_waitactive'
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited
range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc'
not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt'
description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not
described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct'
not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list'
not described in 'con_get_unimap'
drivers/tty/vt/vt.c:233:5: sparse: sparse: symbol 'console_blank_hook' was not
declared. Should it be static?
drivers/tty/vt/vt.c:2901:19: sparse: sparse: symbol 'console_driver' was not
declared. Should it be static?
> drivers/tty/vt/vt.c:4589:44: sparse: sparse: incorrect type in
argument 2 (different address spaces) @@ expected char const *src @@ got unsigned
char [noderef] __user *data @@
drivers/tty/vt/vt.c:4589:44: sparse: expected
char const *src
> drivers/tty/vt/vt.c:4589:44: sparse: got unsigned char
[noderef] __user *data
drivers/tty/vt/vt.c:2942:13: sparse: sparse: context
imbalance in 'vt_console_print' - wrong count at exit
drivers/tty/vt/vt.c:1187: warning: Excess function parameter 'real_tty'
description in 'vc_do_resize'
drivers/tty/vt/vt.c:3902: warning: Function parameter or member 'vc' not
described in 'con_debug_enter'
drivers/tty/vt/vt.c:3902: warning: Excess function parameter 'sw' description
in 'con_debug_enter'
drivers/tty/vt/vt.c:3959: warning: Excess function parameter 'sw' description
in 'con_debug_leave'
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not
declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was
not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size'
was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol
'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol
'dfont_unitable' was not declared. Should it be static?
--
> drivers/phy/cadence/cdns-dphy.c:184:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:188:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:191:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:198:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/phy/cadence/cdns-dphy.c:290:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/phy/cadence/phy-cadence-sierra.c:213:9: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-sierra.c:223:16: sparse: sparse: cast removes address
space '__iomem' of expression
--
drivers/tty/vt/vt.c:233:5: sparse: sparse: symbol 'console_blank_hook' was not
declared. Should it be static?
drivers/tty/vt/vt.c:2901:19: sparse: sparse: symbol 'console_driver' was not
declared. Should it be static?
> drivers/tty/vt/vt.c:4589:44: sparse: sparse: incorrect type in
argument 2 (different address spaces) @@ expected char const *src @@ got unsigned
char [noderef] __user *data @@
drivers/tty/vt/vt.c:4589:44: sparse: expected
char const *src
> drivers/tty/vt/vt.c:4589:44: sparse: got unsigned char
[noderef] __user *data
drivers/tty/vt/vt.c:2942:13: sparse: sparse: context
imbalance in 'vt_console_print' - wrong count at exit
--
> drivers/pcmcia/cistpl.c:159:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/pcmcia/cistpl.c:160:17:
sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/cistpl.c:161:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:162:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:163:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:165:32: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:196:40: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:240:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:241:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:242:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:243:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:244:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:246:25: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/pcmcia/cistpl.c:270:33: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/input/keyboard/bcm-keypad.c:112:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:114:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:153:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:155:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:156:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:158:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:159:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:160:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:161:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:163:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:164:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:166:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:167:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:169:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:178:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:180:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:181:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:182:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:183:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:184:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/gpio_keys.c:119: warning: Function parameter or member
'dev' not described in 'get_bm_events_by_type'
drivers/input/keyboard/gpio_keys.c:119: warning: Excess function parameter
'input' description in 'get_bm_events_by_type'
drivers/input/keyboard/opencores-kbd.c:31:13: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/qt1050.c: In function 'qt1050_parse_fw':
drivers/input/keyboard/qt1050.c:371:18: warning: comparison of unsigned expression <
0 is always false [-Wtype-limits]
371 | if (button.num < 0 || button.num > QT1050_MAX_KEYS - 1)
| ^
> drivers/input/keyboard/samsung-keypad.c:94:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:97:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:155:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:157:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:185:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:187:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:190:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:207:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:210:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:212:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:478:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:480:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:498:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:500:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq':
drivers/input/keyboard/samsung-keypad.c:149:15: warning: variable 'val' set but
not used [-Wunused-but-set-variable]
149 | unsigned int val;
| ^~~
drivers/input/keyboard/sunkbd.c:150:66: sparse: sparse: dubious: x | !y
drivers/input/keyboard/sunkbd.c:217:66: sparse: sparse: dubious: x | !y
--
> drivers/input/evdev.c:1023:21: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void *to @@ got void [noderef]
__user * @@
drivers/input/evdev.c:1023:21: sparse: expected void *to
drivers/input/evdev.c:1023:21: sparse: got void [noderef] __user *
--
> drivers/rtc/rtc-cadence.c:91:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/rtc/rtc-cadence.c:96:18:
sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-cadence.c:105:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:137:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:140:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:171:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:172:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:173:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:190:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:193:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:195:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:196:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:207:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:210:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:232:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:233:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:234:24: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:336:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/rtc/rtc-cadence.c:337:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/input/keyboard/bcm-keypad.c:112:9: sparse: sparse: cast
removes address space '__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:114:17: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:153:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:155:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:156:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:158:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:159:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:160:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:161:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:163:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:164:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:166:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:167:29: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:169:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:178:15: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:180:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:181:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:182:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:183:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/bcm-keypad.c:184:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/input/keyboard/samsung-keypad.c:94:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:97:23: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:155:23: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:157:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:185:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:187:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:190:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:207:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:210:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:212:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:478:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:480:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:498:15: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/input/keyboard/samsung-keypad.c:500:9: sparse: sparse: cast removes address
space '__iomem' of expression
--
> drivers/media/platform/cadence/cdns-csi2rx.c:97:9: sparse:
sparse: cast removes address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:137:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:158:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:161:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:165:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:195:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:320:19: sparse: sparse: cast removes
address space '__iomem' of expression
> drivers/media/platform/aspeed-video.c:428:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/media/platform/aspeed-video.c:433:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:434:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:440:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/aspeed-video.c:448:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:449:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
> drivers/media/platform/cadence/cdns-csi2rx.c:97:9: sparse:
sparse: cast removes address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:102:9: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:137:9: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:158:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:161:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:165:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:195:17: sparse: sparse: cast removes
address space '__iomem' of expression
drivers/media/platform/cadence/cdns-csi2rx.c:320:19: sparse: sparse: cast removes
address space '__iomem' of expression
--
> drivers/media/platform/aspeed-video.c:428:17: sparse: sparse:
cast removes address space '__iomem' of expression
drivers/media/platform/aspeed-video.c:433:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:434:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:440:17: sparse: sparse: cast removes address
space '__iomem' of expression
drivers/media/platform/aspeed-video.c:448:9: sparse: sparse: cast removes address space
'__iomem' of expression
drivers/media/platform/aspeed-video.c:449:9: sparse: sparse: cast removes address space
'__iomem' of expression
--
> net/netfilter/x_tables.c:299:13: sparse: sparse: incorrect type
in argument 1 (different address spaces) @@ expected void *to @@ got void
[noderef] __user * @@
net/netfilter/x_tables.c:299:13: sparse: expected void
*to
net/netfilter/x_tables.c:299:13: sparse: got void [noderef] __user *
vim +/__iomem +107 drivers/mtd/maps/physmap-versatile.c
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 82
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 83
static int ap_flash_init(struct platform_device *pdev)
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 84 {
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 85
struct device_node *ebi;
ab8d531910e287 drivers/mtd/maps/physmap_of_versatile.c Julia Lawall 2017-07-15 86
void __iomem *ebi_base;
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 87 u32
val;
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 88 int
ret;
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 89
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 90 /*
Look up the EBI */
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 91 ebi
= of_find_matching_node(NULL, ebi_match);
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 92 if
(!ebi) {
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 93
return -ENODEV;
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 94 }
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 95
ebi_base = of_iomap(ebi, 0);
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 96 if
(!ebi_base)
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 97
return -ENODEV;
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 98
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 99 /*
Clear VPP and write protection bits */
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 100 ret
= regmap_write(syscon_regmap,
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 101
INTEGRATOR_SC_CTRLC_OFFSET,
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 102
INTEGRATOR_SC_CTRL_FLVPPEN | INTEGRATOR_SC_CTRL_FLWP);
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 103 if
(ret)
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 104
dev_err(&pdev->dev, "error clearing Integrator VPP/WP\n");
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 105
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 106 /*
Unlock the EBI */
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 @107
writel(INTEGRATOR_EBI_LOCK_VAL, ebi_base + INTEGRATOR_EBI_LOCK_OFFSET);
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 108
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 109 /*
Enable write cycles on the EBI, CSR1 (flash) */
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 110 val
= readl(ebi_base + INTEGRATOR_EBI_CSR1_OFFSET);
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 111 val
|= INTEGRATOR_EBI_WRITE_ENABLE;
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 112
writel(val, ebi_base + INTEGRATOR_EBI_CSR1_OFFSET);
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 113
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 114 /*
Lock the EBI again */
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 115
writel(0, ebi_base + INTEGRATOR_EBI_LOCK_OFFSET);
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 116
iounmap(ebi_base);
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 117
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 118
return 0;
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 119 }
b0afd44bc192ff drivers/mtd/maps/physmap_of_versatile.c Linus Walleij 2016-01-26 120
:::::: The code at line 107 was first introduced by commit
:::::: b0afd44bc192ff4c0e90a5fc1724350bcfc32b33 mtd: physmap_of: add a hook for Versatile
write protection
:::::: TO: Linus Walleij <linus.walleij(a)linaro.org>
:::::: CC: Linus Walleij <linus.walleij(a)linaro.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org