lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202008161942.3q5giJ0k%lkp@intel.com>
Date:   Sun, 16 Aug 2020 19:03:49 +0800
From:   kernel test robot <lkp@...el.com>
To:     Luc Van Oostenryck <luc.vanoostenryck@...il.com>
Cc:     kbuild-all@...ts.01.org, linux-kernel@...r.kernel.org
Subject: drivers/video/console/vgacon.c:158:9: sparse: sparse: cast removes
 address space '__iomem' of expression

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 <lkp@...el.com>


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 <torvalds@...970.osdl.org>
:::::: CC: Linus Torvalds <torvalds@...970.osdl.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

Download attachment ".config.gz" of type "application/gzip" (29462 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ