All of lore.kernel.org
 help / color / mirror / Atom feed
* [zen-kernel-zen-kernel:5.10/zen-sauce 3/19] drivers/i2c/busses/i2c-nct6775.c:165:9: sparse: sparse: cast removes address space '__iomem' of expression
@ 2021-01-30 19:45 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-01-30 19:45 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 23146 bytes --]

tree:   https://github.com/zen-kernel/zen-kernel 5.10/zen-sauce
head:   b7b24b494b62e02c21a9a349da2d036849f9dd8b
commit: 5b3d9f2372600c3b908b1bd0e8c9b8c6ed351fa2 [3/19] ZEN: Add OpenRGB patches
config: riscv-randconfig-s031-20210131 (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.3-215-g0fb77bb6-dirty
        # https://github.com/zen-kernel/zen-kernel/commit/5b3d9f2372600c3b908b1bd0e8c9b8c6ed351fa2
        git remote add zen-kernel-zen-kernel https://github.com/zen-kernel/zen-kernel
        git fetch --no-tags zen-kernel-zen-kernel 5.10/zen-sauce
        git checkout 5b3d9f2372600c3b908b1bd0e8c9b8c6ed351fa2
        # 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@intel.com>


"sparse warnings: (new ones prefixed by >>)"
   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
   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: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: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: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: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: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: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 *
>> drivers/i2c/busses/i2c-nct6775.c:165:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-nct6775.c:165:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:165:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:165:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:166:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:166:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:166:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:166:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-nct6775.c:146:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-nct6775.c:146:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:152:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:152:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:152:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:152:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:153:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:153:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:153:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:153:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-nct6775.c:146:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:145:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-nct6775.c:146:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:146:16: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:174:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:175:9: sparse:     got void *
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-nct6775.c:176:9: sparse:     got void *

vim +/__iomem +165 drivers/i2c/busses/i2c-nct6775.c

   141	
   142	static inline int
   143	superio_inb(int ioreg, int reg)
   144	{
   145		outb(reg, ioreg);
 > 146		return inb(ioreg + 1);
   147	}
   148	
   149	static inline void
   150	superio_select(int ioreg, int ld)
   151	{
   152		outb(SIO_REG_LDSEL, ioreg);
   153		outb(ld, ioreg + 1);
   154	}
   155	
   156	static inline int
   157	superio_enter(int ioreg)
   158	{
   159		/*
   160		 * Try to reserve <ioreg> and <ioreg + 1> for exclusive access.
   161		 */
   162		if (!request_muxed_region(ioreg, 2, DRVNAME))
   163			return -EBUSY;
   164	
 > 165		outb(0x87, ioreg);
   166		outb(0x87, ioreg);
   167	
   168		return 0;
   169	}
   170	

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

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 32768 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-01-30 19:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-30 19:45 [zen-kernel-zen-kernel:5.10/zen-sauce 3/19] drivers/i2c/busses/i2c-nct6775.c:165:9: sparse: sparse: cast removes address space '__iomem' of expression kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.