tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 1d94330a437a573cfdf848f6743b1ed169242c8a commit: e5fc436f06eef54ef512ea55a9db8eb9f2e76959 sparse: use static inline for __chk_{user,io}_ptr() date: 5 months ago config: sh-randconfig-s032-20210117 (attached as .config) compiler: sh4-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-208-g46a52ca4-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e5fc436f06eef54ef512ea55a9db8eb9f2e76959 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout e5fc436f06eef54ef512ea55a9db8eb9f2e76959 # 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=sh
If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> "sparse warnings: (new ones prefixed by >>)" arch/sh/kernel/setup.c: note: in included file: >> arch/sh/include/asm/mmu_context.h:151:9: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/asm/mmu_context.h:151:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/asm/mmu_context.h:151:9: sparse: got unsigned int -- arch/sh/kernel/traps_32.c:493:51: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got unsigned short [usertype] * @@ arch/sh/kernel/traps_32.c:493:51: sparse: expected void const [noderef] __user *from arch/sh/kernel/traps_32.c:493:51: sparse: got unsigned short [usertype] * >> arch/sh/kernel/traps_32.c:617:9: sparse: sparse: incorrect type in argument >> 1 (different address spaces) @@ expected void const volatile [noderef] >> __user *ptr @@ got unsigned short const *__gu_addr @@ arch/sh/kernel/traps_32.c:617:9: sparse: expected void const volatile [noderef] __user *ptr arch/sh/kernel/traps_32.c:617:9: sparse: got unsigned short const *__gu_addr arch/sh/kernel/traps_32.c:702:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@ arch/sh/kernel/traps_32.c:702:9: sparse: expected void const volatile [noderef] __user *ptr arch/sh/kernel/traps_32.c:702:9: sparse: got unsigned short const *__gu_addr arch/sh/kernel/traps_32.c:704:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@ arch/sh/kernel/traps_32.c:704:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/kernel/traps_32.c:704:17: sparse: got unsigned short const *__gu_addr -- >> arch/sh/kernel/ftrace.c:50:9: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *ptr @@ got unsigned char * @@ arch/sh/kernel/ftrace.c:50:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/ftrace.c:50:9: sparse: got unsigned char * arch/sh/kernel/ftrace.c:57:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned char * @@ arch/sh/kernel/ftrace.c:57:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/ftrace.c:57:9: sparse: got unsigned char * -- >> arch/sh/mm/cache-sh3.c:50:32: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected void const volatile [noderef] __iomem >> *ptr @@ got unsigned long [assigned] addr @@ arch/sh/mm/cache-sh3.c:50:32: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/cache-sh3.c:50:32: sparse: got unsigned long [assigned] addr arch/sh/mm/cache-sh3.c:55:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr @@ arch/sh/mm/cache-sh3.c:55:33: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/cache-sh3.c:55:33: sparse: got unsigned long [assigned] addr arch/sh/mm/cache-sh3.c:86:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr @@ arch/sh/mm/cache-sh3.c:86:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/mm/cache-sh3.c:86:17: sparse: got unsigned long [assigned] addr -- >> arch/sh/kernel/cpu/sh3/probe.c:30:18: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned long [assigned] addr0 @@ arch/sh/kernel/cpu/sh3/probe.c:30:18: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:30:18: sparse: got unsigned long [assigned] addr0 arch/sh/kernel/cpu/sh3/probe.c:31:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr0 @@ arch/sh/kernel/cpu/sh3/probe.c:31:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:31:9: sparse: got unsigned long [assigned] addr0 >> arch/sh/kernel/cpu/sh3/probe.c:32:18: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned long [assigned] addr1 @@ arch/sh/kernel/cpu/sh3/probe.c:32:18: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:32:18: sparse: got unsigned long [assigned] addr1 arch/sh/kernel/cpu/sh3/probe.c:33:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr1 @@ arch/sh/kernel/cpu/sh3/probe.c:33:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:33:9: sparse: got unsigned long [assigned] addr1 arch/sh/kernel/cpu/sh3/probe.c:36:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr0 @@ arch/sh/kernel/cpu/sh3/probe.c:36:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:36:17: sparse: got unsigned long [assigned] addr0 arch/sh/kernel/cpu/sh3/probe.c:38:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr0 @@ arch/sh/kernel/cpu/sh3/probe.c:38:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:38:9: sparse: got unsigned long [assigned] addr0 arch/sh/kernel/cpu/sh3/probe.c:39:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr1 @@ arch/sh/kernel/cpu/sh3/probe.c:39:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:39:17: sparse: got unsigned long [assigned] addr1 arch/sh/kernel/cpu/sh3/probe.c:41:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr1 @@ arch/sh/kernel/cpu/sh3/probe.c:41:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:41:9: sparse: got unsigned long [assigned] addr1 arch/sh/kernel/cpu/sh3/probe.c:42:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr0 @@ arch/sh/kernel/cpu/sh3/probe.c:42:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:42:17: sparse: got unsigned long [assigned] addr0 arch/sh/kernel/cpu/sh3/probe.c:45:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr0 @@ arch/sh/kernel/cpu/sh3/probe.c:45:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:45:9: sparse: got unsigned long [assigned] addr0 arch/sh/kernel/cpu/sh3/probe.c:46:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long [assigned] addr1 @@ arch/sh/kernel/cpu/sh3/probe.c:46:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/probe.c:46:9: sparse: got unsigned long [assigned] addr1 -- >> arch/sh/kernel/cpu/sh3/setup-sh3.c:59:17: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/setup-sh3.c:59:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/setup-sh3.c:59:17: sparse: got unsigned long >> arch/sh/kernel/cpu/sh3/setup-sh3.c:59:17: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned long @@ arch/sh/kernel/cpu/sh3/setup-sh3.c:59:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/setup-sh3.c:59:17: sparse: got unsigned long -- >> arch/sh/kernel/cpu/sh3/clock-sh7710.c:26:31: sparse: sparse: incorrect type >> in argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/clock-sh7710.c:26:31: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/clock-sh7710.c:26:31: sparse: got unsigned int arch/sh/kernel/cpu/sh3/clock-sh7710.c:35:20: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/clock-sh7710.c:35:20: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/clock-sh7710.c:35:20: sparse: got unsigned int arch/sh/kernel/cpu/sh3/clock-sh7710.c:45:20: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/clock-sh7710.c:45:20: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/clock-sh7710.c:45:20: sparse: got unsigned int arch/sh/kernel/cpu/sh3/clock-sh7710.c:55:20: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/clock-sh7710.c:55:20: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/clock-sh7710.c:55:20: sparse: got unsigned int -- >> arch/sh/kernel/cpu/sh3/serial-sh7710.c:13:17: sparse: sparse: incorrect type >> in argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/serial-sh7710.c:13:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7710.c:13:17: sparse: got unsigned int >> arch/sh/kernel/cpu/sh3/serial-sh7710.c:13:17: sparse: sparse: incorrect type >> in argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/serial-sh7710.c:13:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7710.c:13:17: sparse: got unsigned int arch/sh/kernel/cpu/sh3/serial-sh7710.c:14:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/serial-sh7710.c:14:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7710.c:14:17: sparse: got unsigned int arch/sh/kernel/cpu/sh3/serial-sh7710.c:14:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/serial-sh7710.c:14:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7710.c:14:17: sparse: got unsigned int arch/sh/kernel/cpu/sh3/serial-sh7710.c:16:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/serial-sh7710.c:16:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7710.c:16:17: sparse: got unsigned int arch/sh/kernel/cpu/sh3/serial-sh7710.c:16:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/kernel/cpu/sh3/serial-sh7710.c:16:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/sh3/serial-sh7710.c:16:17: sparse: got unsigned int -- >> arch/sh/kernel/cpu/irq/ipr.c:35:9: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned long addr @@ arch/sh/kernel/cpu/irq/ipr.c:35:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/irq/ipr.c:35:9: sparse: got unsigned long addr >> arch/sh/kernel/cpu/irq/ipr.c:35:9: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned long addr @@ arch/sh/kernel/cpu/irq/ipr.c:35:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/irq/ipr.c:35:9: sparse: got unsigned long addr arch/sh/kernel/cpu/irq/ipr.c:36:15: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long addr @@ arch/sh/kernel/cpu/irq/ipr.c:36:15: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/irq/ipr.c:36:15: sparse: got unsigned long addr arch/sh/kernel/cpu/irq/ipr.c:44:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long addr @@ arch/sh/kernel/cpu/irq/ipr.c:44:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/irq/ipr.c:44:9: sparse: got unsigned long addr arch/sh/kernel/cpu/irq/ipr.c:44:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned long addr @@ arch/sh/kernel/cpu/irq/ipr.c:44:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/kernel/cpu/irq/ipr.c:44:9: sparse: got unsigned long addr -- arch/sh/math-emu/math.c: note: in included file: include/math-emu/single.h:50:5: sparse: sparse: undefined preprocessor identifier '__LITTLE_ENDIAN' arch/sh/math-emu/math.c: note: in included file: include/math-emu/double.h:59:5: sparse: sparse: undefined preprocessor identifier '__LITTLE_ENDIAN' arch/sh/math-emu/math.c:54:9: sparse: sparse: preprocessor token WRITE redefined arch/sh/math-emu/math.c: note: in included file: include/linux/kernel.h:41:9: sparse: this was the original definition arch/sh/math-emu/math.c:55:9: sparse: sparse: preprocessor token READ redefined include/linux/kernel.h:40:9: sparse: this was the original definition arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:122:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:129:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:129:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:129:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:129:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:145:9: sparse: sparse: asm output is not an lvalue arch/sh/math-emu/math.c:145:9: sparse: sparse: asm output is not an lvalue >> arch/sh/math-emu/math.c:160:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:160:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:160:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:162:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:162:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:162:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:164:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:164:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:164:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:176:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:176:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:176:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:178:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:178:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:178:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:180:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:180:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:180:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:192:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:192:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:192:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:194:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:194:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:194:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:197:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:197:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:197:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:210:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:210:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:210:17: sparse: got unsigned long * arch/sh/math-emu/math.c:212:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:212:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:212:17: sparse: got unsigned long * arch/sh/math-emu/math.c:214:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:214:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:214:17: sparse: got unsigned long * arch/sh/math-emu/math.c:226:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:226:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:226:17: sparse: got unsigned long * arch/sh/math-emu/math.c:228:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:228:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:228:17: sparse: got unsigned long * arch/sh/math-emu/math.c:230:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:230:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:230:17: sparse: got unsigned long * arch/sh/math-emu/math.c:243:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:243:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:243:17: sparse: got unsigned long * arch/sh/math-emu/math.c:245:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:245:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:245:17: sparse: got unsigned long * arch/sh/math-emu/math.c:248:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:248:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:248:17: sparse: got unsigned long * arch/sh/math-emu/math.c:448:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] __user *__pu_addr @@ got unsigned long * @@ arch/sh/math-emu/math.c:448:17: sparse: expected unsigned long [noderef] __user *__pu_addr arch/sh/math-emu/math.c:448:17: sparse: got unsigned long * arch/sh/math-emu/math.c:452:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@ arch/sh/math-emu/math.c:452:17: sparse: expected void const volatile [noderef] __user *ptr arch/sh/math-emu/math.c:452:17: sparse: got unsigned long const *__gu_addr arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (1) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (1) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (1) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (1) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:122:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:129:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:129:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:129:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:129:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:145:9: sparse: sparse: generating address of non-lvalue (11) arch/sh/math-emu/math.c:145:9: sparse: sparse: generating address of non-lvalue (11) -- arch/sh/boards/mach-se/770x/setup.c: note: in included file (through include/linux/scatterlist.h, include/linux/dma-mapping.h, include/linux/skbuff.h, ...): arch/sh/include/asm/io.h:184:1: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char volatile [usertype] *__addr @@ got void [noderef] __iomem * @@ arch/sh/include/asm/io.h:184:1: sparse: expected unsigned char volatile [usertype] *__addr arch/sh/include/asm/io.h:184:1: sparse: got void [noderef] __iomem * arch/sh/include/asm/io.h:184:1: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char volatile [usertype] *__addr @@ got void [noderef] __iomem * @@ arch/sh/include/asm/io.h:184:1: sparse: expected unsigned char volatile [usertype] *__addr arch/sh/include/asm/io.h:184:1: sparse: got void [noderef] __iomem * arch/sh/include/asm/io.h:184:1: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char volatile [usertype] *__addr @@ got void [noderef] __iomem * @@ arch/sh/include/asm/io.h:184:1: sparse: expected unsigned char volatile [usertype] *__addr arch/sh/include/asm/io.h:184:1: sparse: got void [noderef] __iomem * arch/sh/include/asm/io.h:184:1: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char volatile [usertype] *__addr @@ got void [noderef] __iomem * @@ arch/sh/include/asm/io.h:184:1: sparse: expected unsigned char volatile [usertype] *__addr arch/sh/include/asm/io.h:184:1: sparse: got void [noderef] __iomem * arch/sh/include/asm/io.h:184:1: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char volatile [usertype] *__addr @@ got void [noderef] __iomem * @@ arch/sh/include/asm/io.h:184:1: sparse: expected unsigned char volatile [usertype] *__addr arch/sh/include/asm/io.h:184:1: sparse: got void [noderef] __iomem * arch/sh/boards/mach-se/770x/setup.c: note: in included file: >> arch/sh/include/mach-se/mach/mrshpc.h:9:14: sparse: sparse: incorrect type >> in argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:9:14: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:9:14: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:12:14: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:12:14: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:12:14: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:13:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:13:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:13:17: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:15:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:15:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:15:17: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:23:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:23:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:23:9: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:24:13: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:24:13: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:24:13: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:26:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:26:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:26:17: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:29:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:29:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:29:17: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:32:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:32:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:32:9: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:33:14: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:33:14: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:33:14: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:35:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:35:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:35:17: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:38:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:38:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:38:17: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:41:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:41:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:41:9: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:42:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:42:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:42:9: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:43:14: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:43:14: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:43:14: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:44:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:44:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:44:17: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:46:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:46:17: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:46:17: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:48:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:48:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:48:9: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:49:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:49:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:49:9: sparse: got unsigned int arch/sh/include/mach-se/mach/mrshpc.h:50:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/mach-se/mach/mrshpc.h:50:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/mach-se/mach/mrshpc.h:50:9: sparse: got unsigned int -- >> arch/sh/boards/mach-se/770x/irq.c:100:9: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/boards/mach-se/770x/irq.c:100:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/mach-se/770x/irq.c:100:9: sparse: got unsigned int arch/sh/boards/mach-se/770x/irq.c:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/boards/mach-se/770x/irq.c:101:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/mach-se/770x/irq.c:101:9: sparse: got unsigned int arch/sh/boards/mach-se/770x/irq.c:102:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/boards/mach-se/770x/irq.c:102:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/mach-se/770x/irq.c:102:9: sparse: got unsigned int arch/sh/boards/mach-se/770x/irq.c:103:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/boards/mach-se/770x/irq.c:103:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/mach-se/770x/irq.c:103:9: sparse: got unsigned int arch/sh/boards/mach-se/770x/irq.c:104:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/boards/mach-se/770x/irq.c:104:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/mach-se/770x/irq.c:104:9: sparse: got unsigned int arch/sh/boards/mach-se/770x/irq.c:105:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/boards/mach-se/770x/irq.c:105:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/mach-se/770x/irq.c:105:9: sparse: got unsigned int arch/sh/boards/mach-se/770x/irq.c:106:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/boards/mach-se/770x/irq.c:106:9: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/boards/mach-se/770x/irq.c:106:9: sparse: got unsigned int -- fs/binfmt_flat.c:402:9: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user *[assigned] ptr @@ fs/binfmt_flat.c:402:9: sparse: expected unsigned long const *__gu_addr fs/binfmt_flat.c:402:9: sparse: got unsigned long [noderef] __user *[assigned] ptr >> fs/binfmt_flat.c:402:9: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __user *ptr @@ got unsigned long const *__gu_addr @@ fs/binfmt_flat.c:402:9: sparse: expected void const volatile [noderef] __user *ptr fs/binfmt_flat.c:402:9: sparse: got unsigned long const *__gu_addr fs/binfmt_flat.c:775:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user *[assigned] rp @@ fs/binfmt_flat.c:775:29: sparse: expected unsigned int const *__gu_addr fs/binfmt_flat.c:775:29: sparse: got unsigned int [noderef] [usertype] __user *[assigned] rp fs/binfmt_flat.c:775:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@ fs/binfmt_flat.c:775:29: sparse: expected void const volatile [noderef] __user *ptr fs/binfmt_flat.c:775:29: sparse: got unsigned int const *__gu_addr fs/binfmt_flat.c:812:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __be32 const *__gu_addr @@ got restricted __be32 [noderef] [usertype] __user * @@ fs/binfmt_flat.c:812:29: sparse: expected restricted __be32 const *__gu_addr fs/binfmt_flat.c:812:29: sparse: got restricted __be32 [noderef] [usertype] __user * fs/binfmt_flat.c:812:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __be32 const *__gu_addr @@ fs/binfmt_flat.c:812:29: sparse: expected void const volatile [noderef] __user *ptr fs/binfmt_flat.c:812:29: sparse: got restricted __be32 const *__gu_addr fs/binfmt_flat.c:855:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __be32 const *__gu_addr @@ got restricted __be32 [noderef] [usertype] __user * @@ fs/binfmt_flat.c:855:29: sparse: expected restricted __be32 const *__gu_addr fs/binfmt_flat.c:855:29: sparse: got restricted __be32 [noderef] [usertype] __user * fs/binfmt_flat.c:855:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __be32 const *__gu_addr @@ fs/binfmt_flat.c:855:29: sparse: expected void const volatile [noderef] __user *ptr fs/binfmt_flat.c:855:29: sparse: got restricted __be32 const *__gu_addr fs/binfmt_flat.c:865:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __user *__cl_addr @@ fs/binfmt_flat.c:865:13: sparse: expected void *addr fs/binfmt_flat.c:865:13: sparse: got void [noderef] __user *__cl_addr -- sound/core/hwdep.c:265:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@ sound/core/hwdep.c:265:29: sparse: expected int const *__gu_addr sound/core/hwdep.c:265:29: sparse: got int [noderef] __user * >> sound/core/hwdep.c:265:29: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __user *ptr @@ got int const *__gu_addr @@ sound/core/hwdep.c:265:29: sparse: expected void const volatile [noderef] __user *ptr sound/core/hwdep.c:265:29: sparse: got int const *__gu_addr sound/core/hwdep.c:294:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@ sound/core/hwdep.c:294:29: sparse: expected unsigned int const *__gu_addr sound/core/hwdep.c:294:29: sparse: got unsigned int [noderef] __user * >> sound/core/hwdep.c:294:29: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __user *ptr @@ got unsigned int const *__gu_addr @@ sound/core/hwdep.c:294:29: sparse: expected void const volatile [noderef] __user *ptr sound/core/hwdep.c:294:29: sparse: got unsigned int const *__gu_addr -- sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p >> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __user *ptr @@ got int const *__gu_addr @@ sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr sound/core/timer.c:2045:13: sparse: got int const *__gu_addr sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock -- sound/core/oss/pcm_oss.c:2592:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/oss/pcm_oss.c:2592:21: sparse: expected int const *__gu_addr sound/core/oss/pcm_oss.c:2592:21: sparse: got int [noderef] __user *p >> sound/core/oss/pcm_oss.c:2592:21: sparse: sparse: incorrect type in argument >> 1 (different address spaces) @@ expected void const volatile [noderef] >> __user *ptr @@ got int const *__gu_addr @@ sound/core/oss/pcm_oss.c:2592:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/oss/pcm_oss.c:2592:21: sparse: got int const *__gu_addr sound/core/oss/pcm_oss.c:2603:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/oss/pcm_oss.c:2603:21: sparse: expected int const *__gu_addr sound/core/oss/pcm_oss.c:2603:21: sparse: got int [noderef] __user *p sound/core/oss/pcm_oss.c:2603:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/oss/pcm_oss.c:2603:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/oss/pcm_oss.c:2603:21: sparse: got int const *__gu_addr sound/core/oss/pcm_oss.c:2615:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/oss/pcm_oss.c:2615:21: sparse: expected int const *__gu_addr sound/core/oss/pcm_oss.c:2615:21: sparse: got int [noderef] __user *p sound/core/oss/pcm_oss.c:2615:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/oss/pcm_oss.c:2615:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/oss/pcm_oss.c:2615:21: sparse: got int const *__gu_addr sound/core/oss/pcm_oss.c:2627:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/oss/pcm_oss.c:2627:21: sparse: expected int const *__gu_addr sound/core/oss/pcm_oss.c:2627:21: sparse: got int [noderef] __user *p sound/core/oss/pcm_oss.c:2627:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/oss/pcm_oss.c:2627:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/oss/pcm_oss.c:2627:21: sparse: got int const *__gu_addr sound/core/oss/pcm_oss.c:2644:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/oss/pcm_oss.c:2644:21: sparse: expected int const *__gu_addr sound/core/oss/pcm_oss.c:2644:21: sparse: got int [noderef] __user *p sound/core/oss/pcm_oss.c:2644:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/oss/pcm_oss.c:2644:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/oss/pcm_oss.c:2644:21: sparse: got int const *__gu_addr sound/core/oss/pcm_oss.c:2651:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/oss/pcm_oss.c:2651:21: sparse: expected int const *__gu_addr sound/core/oss/pcm_oss.c:2651:21: sparse: got int [noderef] __user *p sound/core/oss/pcm_oss.c:2651:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/oss/pcm_oss.c:2651:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/oss/pcm_oss.c:2651:21: sparse: got int const *__gu_addr sound/core/oss/pcm_oss.c:2678:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/oss/pcm_oss.c:2678:21: sparse: expected int const *__gu_addr sound/core/oss/pcm_oss.c:2678:21: sparse: got int [noderef] __user *p sound/core/oss/pcm_oss.c:2678:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/oss/pcm_oss.c:2678:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/oss/pcm_oss.c:2678:21: sparse: got int const *__gu_addr -- sound/sh/sh_dac_audio.c:167:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *dst @@ got char * @@ sound/sh/sh_dac_audio.c:167:51: sparse: expected void volatile [noderef] __iomem *dst sound/sh/sh_dac_audio.c:167:51: sparse: got char * sound/sh/sh_dac_audio.c:186:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem * @@ got char * @@ sound/sh/sh_dac_audio.c:186:39: sparse: expected void volatile [noderef] __iomem * sound/sh/sh_dac_audio.c:186:39: sparse: got char * sound/sh/sh_dac_audio.c:204:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem * @@ got char * @@ sound/sh/sh_dac_audio.c:204:37: sparse: expected void volatile [noderef] __iomem * sound/sh/sh_dac_audio.c:204:37: sparse: got char * sound/sh/sh_dac_audio.c: note: in included file: >> arch/sh/include/cpu-sh3/cpu/dac.h:38:21: sparse: sparse: incorrect type in >> argument 1 (different base types) @@ expected void const volatile >> [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/cpu-sh3/cpu/dac.h:38:21: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/cpu-sh3/cpu/dac.h:38:21: sparse: got unsigned int arch/sh/include/cpu-sh3/cpu/dac.h:39:14: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@ arch/sh/include/cpu-sh3/cpu/dac.h:39:14: sparse: expected void const volatile [noderef] __iomem *ptr arch/sh/include/cpu-sh3/cpu/dac.h:39:14: sparse: got unsigned int -- sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@ sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: got int [noderef] __user *arg >> sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: got int const *__gu_addr sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@ sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: got int [noderef] __user *arg sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: got int const *__gu_addr sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@ sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: got int [noderef] __user *arg sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: got int const *__gu_addr -- sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: got int [noderef] __user *p >> sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: got int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: got int [noderef] __user *p sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: got int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: got int [noderef] __user *p sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: got int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: got int [noderef] __user *p sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: got int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: got int [noderef] __user *p sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: got int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@ sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: expected int const *__gu_addr sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: got int [noderef] __user *p sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@ sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: expected void const volatile [noderef] __user *ptr sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: got int const *__gu_addr vim +151 arch/sh/include/asm/mmu_context.h ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 139 ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 140 #if defined(CONFIG_CPU_SH3) || defined(CONFIG_CPU_SH4) ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 141 /* ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 142 * If this processor has an MMU, we need methods to turn it off/on .. ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 143 * paging_init() will also have to be updated for the processor in ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 144 * question. ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 145 */ ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 146 static inline void enable_mmu(void) ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 147 { aec5e0e1c179fac4 include/asm-sh/mmu_context.h Paul Mundt 2006-12-25 148 unsigned int cpu = smp_processor_id(); aec5e0e1c179fac4 include/asm-sh/mmu_context.h Paul Mundt 2006-12-25 149 ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 150 /* Enable MMU */ 9d56dd3b083a3bec arch/sh/include/asm/mmu_context.h Paul Mundt 2010-01-26 @151 __raw_writel(MMU_CONTROL_INIT, MMUCR); 298476220d1f793c include/asm-sh/mmu_context.h Paul Mundt 2006-09-27 152 ctrl_barrier(); ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 153 aec5e0e1c179fac4 include/asm-sh/mmu_context.h Paul Mundt 2006-12-25 154 if (asid_cache(cpu) == NO_CONTEXT) aec5e0e1c179fac4 include/asm-sh/mmu_context.h Paul Mundt 2006-12-25 155 asid_cache(cpu) = MMU_CONTEXT_FIRST_VERSION; ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 156 aec5e0e1c179fac4 include/asm-sh/mmu_context.h Paul Mundt 2006-12-25 157 set_asid(asid_cache(cpu) & MMU_CONTEXT_ASID_MASK); ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 158 } ^1da177e4c3f4152 include/asm-sh/mmu_context.h Linus Torvalds 2005-04-16 159 :::::: The code at line 151 was first introduced by commit :::::: 9d56dd3b083a3bec56e9da35ce07baca81030b03 sh: Mass ctrl_in/outX to __raw_read/writeX conversion. :::::: TO: Paul Mundt <[email protected]> :::::: CC: Paul Mundt <[email protected]> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip

