tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 4b6c093e21d36bede0fd88fd0aeb3b03647260e4 commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces date: 8 weeks ago config: riscv-randconfig-s031-20200816 (attached as .config) compiler: riscv32-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-180-g49f7e13a-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=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/video/console/vgacon.c:158:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/video/console/vgacon.c:158:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/video/console/vgacon.c:158:9: sparse: expected void volatile [noderef] __iomem *addr drivers/video/console/vgacon.c:158:9: sparse: got void * drivers/video/console/vgacon.c:159:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/video/console/vgacon.c:159:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/video/console/vgacon.c:159:9: sparse: expected void volatile [noderef] __iomem *addr drivers/video/console/vgacon.c:159:9: sparse: got void * drivers/video/console/vgacon.c: note: in included file (through arch/riscv/include/asm/io.h, include/linux/io.h, include/video/vga.h): include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * >> drivers/video/console/vgacon.c:158:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/video/console/vgacon.c:158:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/video/console/vgacon.c:158:9: sparse: expected void volatile [noderef] __iomem *addr drivers/video/console/vgacon.c:158:9: sparse: got void * drivers/video/console/vgacon.c:159:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/video/console/vgacon.c:159:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/video/console/vgacon.c:159:9: sparse: expected void volatile [noderef] __iomem *addr drivers/video/console/vgacon.c:159:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * >> drivers/video/console/vgacon.c:158:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/video/console/vgacon.c:158:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/video/console/vgacon.c:158:9: sparse: expected void volatile [noderef] __iomem *addr drivers/video/console/vgacon.c:158:9: sparse: got void * drivers/video/console/vgacon.c:159:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/video/console/vgacon.c:159:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/video/console/vgacon.c:159:9: sparse: expected void volatile [noderef] __iomem *addr drivers/video/console/vgacon.c:159:9: sparse: got void * >> drivers/video/console/vgacon.c:158:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/video/console/vgacon.c:158:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/video/console/vgacon.c:158:9: sparse: expected void volatile [noderef] __iomem *addr drivers/video/console/vgacon.c:158:9: sparse: got void * drivers/video/console/vgacon.c:159:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/video/console/vgacon.c:159:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/video/console/vgacon.c:159:9: sparse: expected void volatile [noderef] __iomem *addr drivers/video/console/vgacon.c:159:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:556:16: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:556:16: sparse: expected void const volatile [noderef] __iomem *addr include/asm-generic/io.h:556:16: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr include/asm-generic/io.h:580:9: sparse: got void * include/asm-generic/io.h:580:9: sparse: sparse: cast removes address space '__iomem' of expression include/asm-generic/io.h:580:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ include/asm-generic/io.h:580:9: sparse: expected void volatile [noderef] __iomem *addr -- >> drivers/staging/comedi/drivers/dt282x.c:448:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/dt282x.c:448:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/dt282x.c:448:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:448:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:468:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:468:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:468:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:468:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:508:17: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/dt282x.c:508:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/dt282x.c:508:17: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:508:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:509:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:509:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:509:17: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:509:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:510:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:510:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:510:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:510:18: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:544:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:544:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:544:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:544:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:550:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:550:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:550:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:550:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:555:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:555:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:555:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:555:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:565:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:565:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:565:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:565:18: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:599:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:599:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:599:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:599:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:603:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:603:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:603:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:603:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:611:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:611:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:611:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:611:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:619:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:619:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:619:23: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:619:23: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:699:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:699:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:699:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:699:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:706:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:706:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:706:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:706:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:721:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:721:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:721:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:721:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:729:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:729:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:729:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:729:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:731:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:731:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:731:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:731:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:739:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:739:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:739:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:739:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:743:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:743:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:743:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:743:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:757:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:757:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:757:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:757:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:760:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:760:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:760:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:760:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:786:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:786:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:786:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:786:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:788:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:788:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:788:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:788:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:790:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:790:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:790:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:790:17: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:869:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:869:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:869:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:869:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:887:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:887:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:887:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt282x.c:887:9: sparse: got void * drivers/staging/comedi/drivers/dt282x.c:899:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt282x.c:899:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt282x.c:899:9: sparse: expected void volatile [noderef] __iomem *addr -- >> drivers/staging/comedi/drivers/multiq3.c:77:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/multiq3.c:77:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/multiq3.c:77:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:77:9: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:88:18: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/multiq3.c:88:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/multiq3.c:88:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:88:18: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:112:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:112:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:112:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:112:17: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:120:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:120:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:120:23: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:120:23: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:121:24: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:121:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:121:24: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:121:24: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:144:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:144:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:144:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:144:17: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:156:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:156:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:156:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:156:19: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:167:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:167:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:167:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:167:17: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:189:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:189:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:189:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:189:17: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:192:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:192:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:192:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:192:17: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:195:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:195:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:195:23: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:195:23: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:196:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:196:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:196:25: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:196:25: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:197:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:197:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:197:25: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:197:25: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:224:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:224:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:224:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:224:9: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:225:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:225:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:225:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:225:9: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:226:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:226:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:226:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:226:9: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:227:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:227:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:227:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:227:9: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:228:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:228:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:228:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:228:9: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:229:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:229:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:229:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:229:9: sparse: got void * drivers/staging/comedi/drivers/multiq3.c:230:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/multiq3.c:230:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/multiq3.c:230:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/multiq3.c:230:9: sparse: got void * -- >> drivers/staging/comedi/drivers/dt2815.c:65:18: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/dt2815.c:65:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/dt2815.c:65:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2815.c:65:18: sparse: got void * drivers/staging/comedi/drivers/dt2815.c:103:17: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/dt2815.c:103:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/dt2815.c:103:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2815.c:103:17: sparse: got void * drivers/staging/comedi/drivers/dt2815.c:109:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2815.c:109:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2815.c:109:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2815.c:109:17: sparse: got void * drivers/staging/comedi/drivers/dt2815.c:180:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2815.c:180:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2815.c:180:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2815.c:180:9: sparse: got void * drivers/staging/comedi/drivers/dt2815.c:186:26: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2815.c:186:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2815.c:186:26: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2815.c:186:26: sparse: got void * drivers/staging/comedi/drivers/dt2815.c:191:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2815.c:191:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2815.c:191:25: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2815.c:191:25: sparse: got void * drivers/staging/comedi/drivers/dt2815.c:200:33: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2815.c:200:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2815.c:200:33: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2815.c:200:33: sparse: got void * -- >> drivers/staging/comedi/drivers/s526.c:179:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/s526.c:179:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/s526.c:179:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:179:9: sparse: got void * drivers/staging/comedi/drivers/s526.c:180:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:180:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:180:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:180:9: sparse: got void * drivers/staging/comedi/drivers/s526.c:189:15: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/s526.c:189:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/s526.c:189:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:189:15: sparse: got void * drivers/staging/comedi/drivers/s526.c:190:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:190:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:190:17: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:190:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:235:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:235:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:235:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:235:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:241:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:241:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:241:25: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:241:25: sparse: got void * drivers/staging/comedi/drivers/s526.c:314:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:314:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:314:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:314:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:324:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:324:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:324:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:324:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:332:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:332:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:332:25: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:332:25: sparse: got void * drivers/staging/comedi/drivers/s526.c:351:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:351:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:351:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:351:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:361:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:361:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:361:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:361:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:369:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:369:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:369:25: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:369:25: sparse: got void * drivers/staging/comedi/drivers/s526.c:388:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:388:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:388:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:388:9: sparse: got void * drivers/staging/comedi/drivers/s526.c:423:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:423:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:423:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:423:18: sparse: got void * drivers/staging/comedi/drivers/s526.c:426:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:426:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:426:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:426:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:457:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:457:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:457:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:457:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:465:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:465:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:465:23: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:465:23: sparse: got void * drivers/staging/comedi/drivers/s526.c:483:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:483:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:483:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:483:9: sparse: got void * drivers/staging/comedi/drivers/s526.c:488:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:488:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:488:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:488:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:489:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:489:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:489:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:489:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:507:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:507:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:507:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:507:17: sparse: got void * drivers/staging/comedi/drivers/s526.c:509:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:509:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:509:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:509:19: sparse: got void * drivers/staging/comedi/drivers/s526.c:545:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/s526.c:545:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/s526.c:545:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/s526.c:545:9: sparse: got void * -- >> drivers/staging/comedi/drivers/pcl724.c:87:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/pcl724.c:87:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/pcl724.c:87:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl724.c:87:9: sparse: got void * drivers/staging/comedi/drivers/pcl724.c:89:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl724.c:89:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl724.c:89:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl724.c:89:17: sparse: got void * drivers/staging/comedi/drivers/pcl724.c:92:16: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/pcl724.c:92:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/pcl724.c:92:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl724.c:92:16: sparse: got void * -- >> drivers/staging/comedi/drivers/pcl812.c:578:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/pcl812.c:578:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/pcl812.c:578:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:578:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:579:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:579:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:579:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:579:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:592:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:592:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:592:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:592:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:598:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:598:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:598:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:598:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:606:15: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/pcl812.c:606:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/pcl812.c:606:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:606:15: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:607:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:607:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:607:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:607:16: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:620:26: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:620:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:620:26: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:620:26: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:624:26: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:624:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:624:26: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:624:26: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:754:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:754:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:754:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:754:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:902:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:902:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:902:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:902:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:918:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:918:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:918:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:918:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:933:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:933:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:933:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:933:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:951:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:951:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:951:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:951:17: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:952:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:952:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:952:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:952:17: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:964:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:964:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:964:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:964:19: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:965:20: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:965:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:965:20: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:965:20: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:976:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:976:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:976:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:976:17: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:977:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:977:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:977:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:977:17: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:992:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:992:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:992:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:992:9: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:1005:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:1005:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:1005:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:1005:17: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:1006:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:1006:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:1006:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:1006:17: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:1011:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:1011:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:1011:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:1011:17: sparse: got void * drivers/staging/comedi/drivers/pcl812.c:1012:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl812.c:1012:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl812.c:1012:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl812.c:1012:17: sparse: got void * -- >> drivers/staging/comedi/drivers/das1800.c:355:16: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/das1800.c:355:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/das1800.c:355:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:355:16: sparse: got void * drivers/staging/comedi/drivers/das1800.c:356:24: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:356:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:356:24: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:356:24: sparse: got void * drivers/staging/comedi/drivers/das1800.c:416:17: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/das1800.c:416:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/das1800.c:416:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:416:17: sparse: got void * drivers/staging/comedi/drivers/das1800.c:432:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:432:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:432:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:432:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:433:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:433:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:433:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:433:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:434:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:434:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:434:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:434:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:453:31: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:453:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:453:31: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:453:31: sparse: got void * drivers/staging/comedi/drivers/das1800.c:456:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:456:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:456:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:456:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:469:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:469:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:469:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:469:17: sparse: got void * drivers/staging/comedi/drivers/das1800.c:479:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:479:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:479:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:479:17: sparse: got void * drivers/staging/comedi/drivers/das1800.c:528:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:528:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:528:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:528:18: sparse: got void * drivers/staging/comedi/drivers/das1800.c:536:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:536:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:536:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:536:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:816:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:816:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:816:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:816:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:817:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:817:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:817:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:817:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:826:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:826:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:826:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:826:17: sparse: got void * drivers/staging/comedi/drivers/das1800.c:830:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:830:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:830:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:830:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:911:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:911:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:911:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:911:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:914:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:914:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:914:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:914:17: sparse: got void * drivers/staging/comedi/drivers/das1800.c:916:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:916:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:916:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:916:17: sparse: got void * drivers/staging/comedi/drivers/das1800.c:920:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:920:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:920:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:920:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:921:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:921:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:921:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:921:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:922:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:922:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:922:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:922:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:934:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:934:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:934:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:934:18: sparse: got void * drivers/staging/comedi/drivers/das1800.c:952:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:952:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:952:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:952:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:954:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:954:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:954:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:954:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:955:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:955:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:955:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:955:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:956:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:956:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:956:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das1800.c:956:9: sparse: got void * drivers/staging/comedi/drivers/das1800.c:964:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das1800.c:964:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das1800.c:964:9: sparse: expected void volatile [noderef] __iomem *addr -- >> drivers/staging/comedi/drivers/das6402.c:140:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/das6402.c:140:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/das6402.c:140:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:140:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:146:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:146:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:146:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:146:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:147:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:147:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:147:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:147:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:148:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:148:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:148:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:148:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:153:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:153:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:153:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:153:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:160:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:160:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:160:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:160:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:168:15: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/das6402.c:168:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/das6402.c:168:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:168:15: sparse: got void * drivers/staging/comedi/drivers/das6402.c:182:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:182:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:182:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:182:18: sparse: got void * drivers/staging/comedi/drivers/das6402.c:234:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:234:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:234:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:234:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:241:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:241:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:241:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:241:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:355:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:355:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:355:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:355:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:362:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:362:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:362:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:362:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:372:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:372:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:372:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:372:18: sparse: got void * drivers/staging/comedi/drivers/das6402.c:392:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:392:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:392:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:392:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:397:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:397:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:397:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:397:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:433:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:433:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:433:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:433:17: sparse: got void * drivers/staging/comedi/drivers/das6402.c:460:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:460:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:460:25: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:460:25: sparse: got void * drivers/staging/comedi/drivers/das6402.c:466:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:466:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:466:25: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:466:25: sparse: got void * drivers/staging/comedi/drivers/das6402.c:468:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:468:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:468:25: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:468:25: sparse: got void * drivers/staging/comedi/drivers/das6402.c:487:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:487:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:487:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:487:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:497:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:497:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:497:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:497:19: sparse: got void * drivers/staging/comedi/drivers/das6402.c:508:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:508:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:508:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:508:17: sparse: got void * drivers/staging/comedi/drivers/das6402.c:520:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:520:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:520:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:520:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:526:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:526:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:526:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:526:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:535:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:535:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:535:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:535:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:540:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:540:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:540:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:540:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:543:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:543:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:543:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:543:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:544:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:544:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:544:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:544:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:545:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:545:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:545:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:545:9: sparse: got void * drivers/staging/comedi/drivers/das6402.c:548:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/das6402.c:548:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/das6402.c:548:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/das6402.c:548:9: sparse: got void * -- >> drivers/staging/comedi/drivers/dt2811.c:187:15: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/dt2811.c:187:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/dt2811.c:187:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:187:15: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:188:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:188:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:188:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:188:16: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:204:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:204:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:204:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:204:18: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:209:17: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/dt2811.c:209:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/dt2811.c:209:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:209:17: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:237:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:237:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:237:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:237:9: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:248:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:248:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:248:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:248:9: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:296:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:296:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:296:9: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:299:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:299:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:299:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:299:9: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:466:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:466:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:466:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:466:18: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:506:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:506:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:506:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:506:17: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:507:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:507:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:507:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:507:17: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:520:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:520:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:520:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:520:19: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:531:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:531:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:531:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:531:17: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:541:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:541:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:541:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:541:9: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:543:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:543:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:543:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:543:9: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:544:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:544:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:544:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:544:9: sparse: got void * drivers/staging/comedi/drivers/dt2811.c:545:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/dt2811.c:545:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/dt2811.c:545:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/dt2811.c:545:9: sparse: got void * # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=670d0a4b10704667765f7d18f7592993d02783aa git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 670d0a4b10704667765f7d18f7592993d02783aa vim +/__iomem +158 drivers/video/console/vgacon.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 138 ^1da177e4c3f41 Linus Torvalds 2005-04-16 139 /* ^1da177e4c3f41 Linus Torvalds 2005-04-16 140 * By replacing the four outb_p with two back to back outw, we can reduce ^1da177e4c3f41 Linus Torvalds 2005-04-16 141 * the window of opportunity to see text mislocated to the RHS of the ^1da177e4c3f41 Linus Torvalds 2005-04-16 142 * console during heavy scrolling activity. However there is the remote ^1da177e4c3f41 Linus Torvalds 2005-04-16 143 * possibility that some pre-dinosaur hardware won't like the back to back ^1da177e4c3f41 Linus Torvalds 2005-04-16 144 * I/O. Since the Xservers get away with it, we should be able to as well. ^1da177e4c3f41 Linus Torvalds 2005-04-16 145 */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 146 static inline void write_vga(unsigned char reg, unsigned int val) ^1da177e4c3f41 Linus Torvalds 2005-04-16 147 { ^1da177e4c3f41 Linus Torvalds 2005-04-16 148 unsigned int v1, v2; ^1da177e4c3f41 Linus Torvalds 2005-04-16 149 unsigned long flags; ^1da177e4c3f41 Linus Torvalds 2005-04-16 150 ^1da177e4c3f41 Linus Torvalds 2005-04-16 151 /* ^1da177e4c3f41 Linus Torvalds 2005-04-16 152 * ddprintk might set the console position from interrupt ^1da177e4c3f41 Linus Torvalds 2005-04-16 153 * handlers, thus the write has to be IRQ-atomic. ^1da177e4c3f41 Linus Torvalds 2005-04-16 154 */ 6b2c1800f1d3a6 Thomas Gleixner 2009-07-25 155 raw_spin_lock_irqsave(&vga_lock, flags); ^1da177e4c3f41 Linus Torvalds 2005-04-16 156 v1 = reg + (val & 0xff00); ^1da177e4c3f41 Linus Torvalds 2005-04-16 157 v2 = reg + 1 + ((val << 8) & 0xff00); ^1da177e4c3f41 Linus Torvalds 2005-04-16 @158 outw(v1, vga_video_port_reg); ^1da177e4c3f41 Linus Torvalds 2005-04-16 159 outw(v2, vga_video_port_reg); 6b2c1800f1d3a6 Thomas Gleixner 2009-07-25 160 raw_spin_unlock_irqrestore(&vga_lock, flags); ^1da177e4c3f41 Linus Torvalds 2005-04-16 161 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 162 :::::: The code at line 158 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org