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
tree: git://people.freedesktop.org/~airlied/linux.git not-butter
head: f9de02ab2d4b7fc8d05e5fff0d5b4d8e474bbba5
commit: 5212462bfe5c8cb3f783accd4afd40413c45ac57 [6/12] i915: hacks the planet
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce (this is a W=1 build):
git checkout 5212462bfe5c8cb3f783accd4afd40413c45ac57
# save the attached .config to linux build tree
make W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c:23:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/umc_v6_1.h:27,
from drivers/gpu/drm/amd/amdgpu/umc_v6_1.c:23:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/umc_v6_1.h:27,
from drivers/gpu/drm/amd/amdgpu/umc_v6_1.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:478: warning: Function parameter or member 'vmhub' not described in 'gmc_v9_0_flush_gpu_tlb'
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:588: warning: Function parameter or member 'flush_type' not described in 'gmc_v9_0_flush_gpu_tlb_pasid'
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:588: warning: Function parameter or member 'all_hub' not described in 'gmc_v9_0_flush_gpu_tlb_pasid'
In file included from drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c:24:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c:24:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_init_mem_type':
drivers/gpu/drm/i915/ttm/i915_ttm.c:28:27: warning: unused variable 'i915' [-Wunused-variable]
28 | struct drm_i915_private *i915 = to_i915_ttm_dev(bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_destroy':
drivers/gpu/drm/i915/ttm/i915_ttm.c:225:27: warning: unused variable 'i915' [-Wunused-variable]
225 | struct drm_i915_private *i915 = to_i915_ttm_dev(tbo->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:280:5: warning: no previous prototype for 'i915_ttm_bo_create' [-Wmissing-prototypes]
280 | int i915_ttm_bo_create(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_placement_from_region':
drivers/gpu/drm/i915/ttm/i915_ttm.c:298:27: warning: unused variable 'i915' [-Wunused-variable]
298 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:593:5: warning: no previous prototype for 'i915_ttm_bo_pin_restricted' [-Wmissing-prototypes]
593 | int i915_ttm_bo_pin_restricted(struct i915_ttm_bo *bo, u32 region,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:772:6: warning: no previous prototype for 'i915_ttm_gem_object_free' [-Wmissing-prototypes]
772 | void i915_ttm_gem_object_free(struct drm_gem_object *gobj)
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:16:6: warning: unused variable 'ret' [-Wunused-variable]
16 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:13:27: warning: unused variable 'i915' [-Wunused-variable]
13 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:31:27: warning: unused variable 'i915' [-Wunused-variable]
31 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:53:22: warning: unused variable 'max_bytes' [-Wunused-variable]
53 | uint64_t mem_bytes, max_bytes;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:47:27: warning: unused variable 'i915' [-Wunused-variable]
47 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:142:27: warning: unused variable 'i915' [-Wunused-variable]
142 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
In file included from drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c:24:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c:24:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c:762: warning: Function parameter or member 'i915' not described in 'i915_ttm_bo_get_preferred_pin_region'
drivers/gpu/drm/i915/ttm/i915_ttm.c:762: warning: Excess function parameter 'adev' description in 'i915_ttm_bo_get_preferred_pin_region'
In file included from drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c:25:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c:25:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: warning: unused variable 'ret' [-Wunused-variable]
20 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:17:27: warning: unused variable 'i915' [-Wunused-variable]
17 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:35:27: warning: unused variable 'i915' [-Wunused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:52:6: warning: no previous prototype for 'i915_ttm_gtt_mgr_has_gart_addr' [-Wmissing-prototypes]
52 | bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_alloc':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:64:27: warning: unused variable 'i915' [-Wunused-variable]
64 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_new':
--
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c:23:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/umc_v6_1.h:27,
from drivers/gpu/drm/amd/amdgpu/umc_v6_1.c:23:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/umc_v6_1.h:27,
from drivers/gpu/drm/amd/amdgpu/umc_v6_1.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:478: warning: Function parameter or member 'vmhub' not described in 'gmc_v9_0_flush_gpu_tlb'
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:588: warning: Function parameter or member 'flush_type' not described in 'gmc_v9_0_flush_gpu_tlb_pasid'
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:588: warning: Function parameter or member 'all_hub' not described in 'gmc_v9_0_flush_gpu_tlb_pasid'
In file included from drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c:24:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c:24:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_init_mem_type':
drivers/gpu/drm/i915/ttm/i915_ttm.c:28:27: warning: unused variable 'i915' [-Wunused-variable]
28 | struct drm_i915_private *i915 = to_i915_ttm_dev(bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_destroy':
drivers/gpu/drm/i915/ttm/i915_ttm.c:225:27: warning: unused variable 'i915' [-Wunused-variable]
225 | struct drm_i915_private *i915 = to_i915_ttm_dev(tbo->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:280:5: warning: no previous prototype for 'i915_ttm_bo_create' [-Wmissing-prototypes]
280 | int i915_ttm_bo_create(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_placement_from_region':
drivers/gpu/drm/i915/ttm/i915_ttm.c:298:27: warning: unused variable 'i915' [-Wunused-variable]
298 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:593:5: warning: no previous prototype for 'i915_ttm_bo_pin_restricted' [-Wmissing-prototypes]
593 | int i915_ttm_bo_pin_restricted(struct i915_ttm_bo *bo, u32 region,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:772:6: warning: no previous prototype for 'i915_ttm_gem_object_free' [-Wmissing-prototypes]
772 | void i915_ttm_gem_object_free(struct drm_gem_object *gobj)
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:16:6: warning: unused variable 'ret' [-Wunused-variable]
16 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:13:27: warning: unused variable 'i915' [-Wunused-variable]
13 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:31:27: warning: unused variable 'i915' [-Wunused-variable]
31 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:53:22: warning: unused variable 'max_bytes' [-Wunused-variable]
53 | uint64_t mem_bytes, max_bytes;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:47:27: warning: unused variable 'i915' [-Wunused-variable]
47 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:142:27: warning: unused variable 'i915' [-Wunused-variable]
142 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
In file included from drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c:24:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c:24:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c:762: warning: Function parameter or member 'i915' not described in 'i915_ttm_bo_get_preferred_pin_region'
drivers/gpu/drm/i915/ttm/i915_ttm.c:762: warning: Excess function parameter 'adev' description in 'i915_ttm_bo_get_preferred_pin_region'
In file included from drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c:25:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c:25:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: warning: unused variable 'ret' [-Wunused-variable]
20 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:17:27: warning: unused variable 'i915' [-Wunused-variable]
17 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:35:27: warning: unused variable 'i915' [-Wunused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:52:6: warning: no previous prototype for 'i915_ttm_gtt_mgr_has_gart_addr' [-Wmissing-prototypes]
52 | bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_alloc':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:64:27: warning: unused variable 'i915' [-Wunused-variable]
64 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_new':
..
vim +/i915_ttm_bo_create +280 drivers/gpu/drm/i915/ttm/i915_ttm.c
278
279
> 280 int i915_ttm_bo_create(struct drm_i915_private *i915,
281 struct i915_ttm_bo_param *bp,
282 struct i915_ttm_bo **bo_ptr)
283 {
284 return i915_ttm_bo_do_create(i915, bp, bo_ptr);
285 }
286
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
Hi Russell,
[FYI, it's a private test report for your RFC patch.]
[auto build test ERROR on net-next/master]
url: https://github.com/0day-ci/linux/commits/Russell-King/net-mtk_eth_soc-use...
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 5fb62372a0207f1514fa6052c51991198c46ffe2
config: arm-allyesconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'bus' not described in 'mdiobus_setup_mdiodev_from_board_info'
drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'cb' not described in 'mdiobus_setup_mdiodev_from_board_info'
drivers/net/phy/mdio-boardinfo.c:27: warning: Excess function parameter 'mdiodev' description in 'mdiobus_setup_mdiodev_from_board_info'
In file included from drivers/net/ethernet/mediatek/mtk_eth_soc.c:23:
drivers/net/ethernet/mediatek/mtk_eth_soc.c: In function 'mtk_mac_link_up':
>> drivers/net/ethernet/mediatek/mtk_eth_soc.c:428:27: error: 'eth' undeclared (first use in this function)
428 | int sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
| ^~~
drivers/net/ethernet/mediatek/mtk_eth_soc.h:761:36: note: in definition of macro 'MTK_HAS_CAPS'
761 | #define MTK_HAS_CAPS(caps, _x) (((caps) & (_x)) == (_x))
| ^~~~
drivers/net/ethernet/mediatek/mtk_eth_soc.c:428:27: note: each undeclared identifier is reported only once for each function it appears in
428 | int sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
| ^~~
drivers/net/ethernet/mediatek/mtk_eth_soc.h:761:36: note: in definition of macro 'MTK_HAS_CAPS'
761 | #define MTK_HAS_CAPS(caps, _x) (((caps) & (_x)) == (_x))
| ^~~~
make[4]: *** [scripts/Makefile.build:280: drivers/net/ethernet/mediatek/mtk_eth_soc.o] Error 1
drivers/net/wimax/i2400m/control.c:709: warning: Excess function parameter 'msg_skb' description in 'i2400m_msg_to_dev'
drivers/net/wimax/i2400m/control.c:1197: warning: Function parameter or member 'arg' not described in 'i2400m_set_init_config'
drivers/net/wimax/i2400m/control.c:1197: warning: Excess function parameter 'arg_size' description in 'i2400m_set_init_config'
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 drivers/net/dsa/bcm_sf2_cfp.c:8:
drivers/net/dsa/bcm_sf2_cfp.c: In function 'udf_upper_bits':
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/net/dsa/bcm_sf2_cfp.c:133:9: note: in expansion of macro 'GENMASK'
133 | return GENMASK(num_udf - 1, 0) >> (UDFS_PER_SLICE - 1);
| ^~~~~~~
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/net/dsa/bcm_sf2_cfp.c:133:9: note: in expansion of macro 'GENMASK'
133 | return GENMASK(num_udf - 1, 0) >> (UDFS_PER_SLICE - 1);
| ^~~~~~~
drivers/net/dsa/bcm_sf2_cfp.c: In function 'udf_lower_bits':
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/net/dsa/bcm_sf2_cfp.c:138:13: note: in expansion of macro 'GENMASK'
138 | return (u8)GENMASK(num_udf - 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/net/dsa/bcm_sf2_cfp.c:138:13: note: in expansion of macro 'GENMASK'
138 | return (u8)GENMASK(num_udf - 1, 0);
| ^~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/net/ethernet/mediatek] Error 2
make[4]: Target '__build' not remade because of errors.
In file included from drivers/net/wireless/ath/carl9170/wlan.h:42,
from drivers/net/wireless/ath/carl9170/carl9170.h:57,
from drivers/net/wireless/ath/carl9170/main.c:47:
drivers/net/wireless/ath/carl9170/fwcmd.h:243:2: warning: alignment 1 of 'union <anonymous>' is less than 4 [-Wpacked-not-aligned]
243 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/fwcmd.h:243:2: warning: alignment 1 of 'union <anonymous>' is less than 4 [-Wpacked-not-aligned]
In file included from drivers/net/wireless/ath/carl9170/carl9170.h:57,
from drivers/net/wireless/ath/carl9170/main.c:47:
drivers/net/wireless/ath/carl9170/wlan.h:373:1: warning: alignment 1 of 'struct ar9170_rx_frame_single' is less than 2 [-Wpacked-not-aligned]
373 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:379:1: warning: alignment 1 of 'struct ar9170_rx_frame_head' is less than 2 [-Wpacked-not-aligned]
379 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:384:1: warning: alignment 1 of 'struct ar9170_rx_frame_middle' is less than 2 [-Wpacked-not-aligned]
384 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:390:1: warning: alignment 1 of 'struct ar9170_rx_frame_tail' is less than 2 [-Wpacked-not-aligned]
390 | } __packed;
| ^
drivers/net/bonding/bond_3ad.c:140: warning: Function parameter or member 'port' not described in '__get_first_agg'
drivers/net/bonding/bond_3ad.c:140: warning: Excess function parameter 'bond' description in '__get_first_agg'
drivers/net/bonding/bond_3ad.c:1655: warning: Function parameter or member 'agg' not described in 'ad_agg_selection_logic'
drivers/net/bonding/bond_3ad.c:1655: warning: Excess function parameter 'aggregator' description in 'ad_agg_selection_logic'
drivers/net/bonding/bond_3ad.c:1817: warning: Function parameter or member 'port' not described in 'ad_initialize_port'
drivers/net/bonding/bond_3ad.c:1817: warning: Excess function parameter 'aggregator' description in 'ad_initialize_port'
drivers/net/bonding/bond_3ad.c:1976: warning: Function parameter or member 'timeout' not described in 'bond_3ad_initiate_agg_selection'
--
drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'bus' not described in 'mdiobus_setup_mdiodev_from_board_info'
drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'cb' not described in 'mdiobus_setup_mdiodev_from_board_info'
drivers/net/phy/mdio-boardinfo.c:27: warning: Excess function parameter 'mdiodev' description in 'mdiobus_setup_mdiodev_from_board_info'
In file included from drivers/net/ethernet/mediatek/mtk_eth_soc.c:23:
drivers/net/ethernet/mediatek/mtk_eth_soc.c: In function 'mtk_mac_link_up':
>> drivers/net/ethernet/mediatek/mtk_eth_soc.c:428:27: error: 'eth' undeclared (first use in this function)
428 | int sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
| ^~~
drivers/net/ethernet/mediatek/mtk_eth_soc.h:761:36: note: in definition of macro 'MTK_HAS_CAPS'
761 | #define MTK_HAS_CAPS(caps, _x) (((caps) & (_x)) == (_x))
| ^~~~
drivers/net/ethernet/mediatek/mtk_eth_soc.c:428:27: note: each undeclared identifier is reported only once for each function it appears in
428 | int sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
| ^~~
drivers/net/ethernet/mediatek/mtk_eth_soc.h:761:36: note: in definition of macro 'MTK_HAS_CAPS'
761 | #define MTK_HAS_CAPS(caps, _x) (((caps) & (_x)) == (_x))
| ^~~~
make[4]: *** [scripts/Makefile.build:280: drivers/net/ethernet/mediatek/mtk_eth_soc.o] Error 1
drivers/net/wimax/i2400m/control.c:709: warning: Excess function parameter 'msg_skb' description in 'i2400m_msg_to_dev'
drivers/net/wimax/i2400m/control.c:1197: warning: Function parameter or member 'arg' not described in 'i2400m_set_init_config'
drivers/net/wimax/i2400m/control.c:1197: warning: Excess function parameter 'arg_size' description in 'i2400m_set_init_config'
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 drivers/net/dsa/bcm_sf2_cfp.c:8:
drivers/net/dsa/bcm_sf2_cfp.c: In function 'udf_upper_bits':
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/net/dsa/bcm_sf2_cfp.c:133:9: note: in expansion of macro 'GENMASK'
133 | return GENMASK(num_udf - 1, 0) >> (UDFS_PER_SLICE - 1);
| ^~~~~~~
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/net/dsa/bcm_sf2_cfp.c:133:9: note: in expansion of macro 'GENMASK'
133 | return GENMASK(num_udf - 1, 0) >> (UDFS_PER_SLICE - 1);
| ^~~~~~~
drivers/net/dsa/bcm_sf2_cfp.c: In function 'udf_lower_bits':
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/net/dsa/bcm_sf2_cfp.c:138:13: note: in expansion of macro 'GENMASK'
138 | return (u8)GENMASK(num_udf - 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/net/dsa/bcm_sf2_cfp.c:138:13: note: in expansion of macro 'GENMASK'
138 | return (u8)GENMASK(num_udf - 1, 0);
| ^~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/net/ethernet/mediatek] Error 2
make[4]: Target '__build' not remade because of errors.
In file included from drivers/net/wireless/ath/carl9170/wlan.h:42,
from drivers/net/wireless/ath/carl9170/carl9170.h:57,
from drivers/net/wireless/ath/carl9170/main.c:47:
drivers/net/wireless/ath/carl9170/fwcmd.h:243:2: warning: alignment 1 of 'union <anonymous>' is less than 4 [-Wpacked-not-aligned]
243 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/fwcmd.h:243:2: warning: alignment 1 of 'union <anonymous>' is less than 4 [-Wpacked-not-aligned]
In file included from drivers/net/wireless/ath/carl9170/carl9170.h:57,
from drivers/net/wireless/ath/carl9170/main.c:47:
drivers/net/wireless/ath/carl9170/wlan.h:373:1: warning: alignment 1 of 'struct ar9170_rx_frame_single' is less than 2 [-Wpacked-not-aligned]
373 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:379:1: warning: alignment 1 of 'struct ar9170_rx_frame_head' is less than 2 [-Wpacked-not-aligned]
379 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:384:1: warning: alignment 1 of 'struct ar9170_rx_frame_middle' is less than 2 [-Wpacked-not-aligned]
384 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:390:1: warning: alignment 1 of 'struct ar9170_rx_frame_tail' is less than 2 [-Wpacked-not-aligned]
390 | } __packed;
| ^
drivers/net/bonding/bond_3ad.c:140: warning: Function parameter or member 'port' not described in '__get_first_agg'
drivers/net/bonding/bond_3ad.c:140: warning: Excess function parameter 'bond' description in '__get_first_agg'
drivers/net/bonding/bond_3ad.c:1655: warning: Function parameter or member 'agg' not described in 'ad_agg_selection_logic'
drivers/net/bonding/bond_3ad.c:1655: warning: Excess function parameter 'aggregator' description in 'ad_agg_selection_logic'
drivers/net/bonding/bond_3ad.c:1817: warning: Function parameter or member 'port' not described in 'ad_initialize_port'
drivers/net/bonding/bond_3ad.c:1817: warning: Excess function parameter 'aggregator' description in 'ad_initialize_port'
drivers/net/bonding/bond_3ad.c:1976: warning: Function parameter or member 'timeout' not described in 'bond_3ad_initiate_agg_selection'
--
In file included from drivers/net/ethernet/mediatek/mtk_eth_soc.c:23:
drivers/net/ethernet/mediatek/mtk_eth_soc.c: In function 'mtk_mac_link_up':
>> drivers/net/ethernet/mediatek/mtk_eth_soc.c:428:27: error: 'eth' undeclared (first use in this function)
428 | int sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
| ^~~
drivers/net/ethernet/mediatek/mtk_eth_soc.h:761:36: note: in definition of macro 'MTK_HAS_CAPS'
761 | #define MTK_HAS_CAPS(caps, _x) (((caps) & (_x)) == (_x))
| ^~~~
drivers/net/ethernet/mediatek/mtk_eth_soc.c:428:27: note: each undeclared identifier is reported only once for each function it appears in
428 | int sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
| ^~~
drivers/net/ethernet/mediatek/mtk_eth_soc.h:761:36: note: in definition of macro 'MTK_HAS_CAPS'
761 | #define MTK_HAS_CAPS(caps, _x) (((caps) & (_x)) == (_x))
| ^~~~
make[4]: *** [scripts/Makefile.build:280: drivers/net/ethernet/mediatek/mtk_eth_soc.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/net/ethernet/mediatek] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/net/ethernet/3com/3c574_cs.c: In function 'update_stats':
drivers/net/ethernet/3com/3c574_cs.c:954:9: warning: variable 'tx' set but not used [-Wunused-but-set-variable]
954 | u8 rx, tx, up;
| ^~
drivers/net/ethernet/3com/3c574_cs.c:954:5: warning: variable 'rx' set but not used [-Wunused-but-set-variable]
954 | u8 rx, tx, up;
| ^~
drivers/net/ethernet/agere/et131x.c: In function 'et1310_setup_device_for_multicast':
drivers/net/ethernet/agere/et131x.c:953:6: warning: variable 'pm_csr' set but not used [-Wunused-but-set-variable]
953 | u32 pm_csr;
| ^~~~~~
drivers/net/ethernet/agere/et131x.c: In function 'et1310_setup_device_for_unicast':
drivers/net/ethernet/agere/et131x.c:1002:6: warning: variable 'pm_csr' set but not used [-Wunused-but-set-variable]
1002 | u32 pm_csr;
| ^~~~~~
drivers/net/ethernet/agere/et131x.c: In function 'et131x_isr':
drivers/net/ethernet/agere/et131x.c:3446:8: warning: variable 'pm_csr' set but not used [-Wunused-but-set-variable]
3446 | u32 pm_csr;
| ^~~~~~
drivers/net/ethernet/8390/axnet_cs.c:907: warning: Function parameter or member 'txqueue' not described in 'axnet_tx_timeout'
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/bitmap.h:8,
from include/linux/ethtool.h:16,
from drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c:8:
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c: In function 'xgene_get_extd_stats':
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/net/ethernet/apm/xgene/xgene_enet_ethtool.c:225:11: note: in expansion of macro 'GENMASK'
225 | mask = GENMASK(gstrings_extd_stats[i].mask - 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/net/ethernet/apm/xgene/xgene_enet_ethtool.c:225:11: note: in expansion of macro 'GENMASK'
225 | mask = GENMASK(gstrings_extd_stats[i].mask - 1, 0);
| ^~~~~~~
drivers/net/ethernet/apm/xgene-v2/main.c:725:36: warning: 'xge_acpi_match' defined but not used [-Wunused-const-variable=]
725 | static const struct acpi_device_id xge_acpi_match[] = {
| ^~~~~~~~~~~~~~
In file included from drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c:20:
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h:9:10: fatal error: aq_common.h: No such file or directory
9 | #include "aq_common.h"
| ^~~~~~~~~~~~~
compilation terminated.
make[5]: *** [scripts/Makefile.build:281: drivers/net/ethernet/aquantia/atlantic/aq_pci_func.o] Error 1
drivers/net/ethernet/aquantia/atlantic/aq_filters.c: In function 'aq_check_approve_fvlan':
drivers/net/ethernet/aquantia/atlantic/aq_filters.c:158:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
158 | if (fsp->location < AQ_RX_FIRST_LOC_FVLANID ||
| ^
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c:1516: warning: Cannot understand * @brief Set VLAN filter table
on line 1516 - I thought it was a doc line
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:6:10: fatal error: aq_hw.h: No such file or directory
6 | #include "aq_hw.h"
| ^~~~~~~~~
compilation terminated.
make[5]: *** [scripts/Makefile.build:281: drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.o] Error 1
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c:8:10: fatal error: aq_hw_utils.h: No such file or directory
8 | #include "aq_hw_utils.h"
| ^~~~~~~~~~~~~~~
compilation terminated.
make[5]: *** [scripts/Makefile.build:281: drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.o] Error 1
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c:8:10: fatal error: aq_hw_utils.h: No such file or directory
8 | #include "aq_hw_utils.h"
| ^~~~~~~~~~~~~~~
compilation terminated.
make[5]: *** [scripts/Makefile.build:281: drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.o] Error 1
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c:8:10: fatal error: aq_hw.h: No such file or directory
8 | #include "aq_hw.h"
| ^~~~~~~~~
compilation terminated.
make[5]: *** [scripts/Makefile.build:281: drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.o] Error 1
In file included from drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c:6:
..
vim +/eth +428 drivers/net/ethernet/mediatek/mtk_eth_soc.c
416
417 static void mtk_mac_link_up(struct phylink_config *config,
418 struct phy_device *phy,
419 unsigned int mode, phy_interface_t interface,
420 int speed, int duplex, bool tx_pause, bool rx_pause)
421 {
422 struct mtk_mac *mac = container_of(config, struct mtk_mac,
423 phylink_config);
424 u32 mcr = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
425
426 if (phy_interface_mode_is_8023z(interface)) {
427 /* Decide how GMAC and SGMIISYS be mapped */
> 428 int sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
429 0 : mac->id;
430 mtk_sgmii_link_up(eth->sgmii, sid, speed, duplex);
431 }
432
433 mcr &= ~(MAC_MCR_SPEED_100 | MAC_MCR_SPEED_1000 |
434 MAC_MCR_FORCE_DPX | MAC_MCR_FORCE_TX_FC |
435 MAC_MCR_FORCE_RX_FC);
436
437 /* Configure speed */
438 switch (speed) {
439 case SPEED_2500:
440 case SPEED_1000:
441 mcr |= MAC_MCR_SPEED_1000;
442 break;
443 case SPEED_100:
444 mcr |= MAC_MCR_SPEED_100;
445 break;
446 }
447
448 /* Configure duplex */
449 if (duplex == DUPLEX_FULL)
450 mcr |= MAC_MCR_FORCE_DPX;
451
452 /* Configure pause modes - phylink will avoid these for half duplex */
453 if (tx_pause)
454 mcr |= MAC_MCR_FORCE_TX_FC;
455 if (rx_pause)
456 mcr |=