Messages in this thread | | | Date | Mon, 19 Sep 2022 20:33:43 +0800 | From | kernel test robot <> | Subject | arch/arm/mach-at91/pm.c:775:30: sparse: sparse: incorrect type in assignment (different address spaces) |
| |
Hi Stephen,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 521a547ced6477c54b4b0cc206000406c221b4d6 commit: 09f6b27d5ddd9ad0ec096d1b0f8decdacc70f0f8 ARM: dove: multiplatform support date: 6 months ago config: arm-randconfig-s042-20220919 (https://download.01.org/0day-ci/archive/20220919/202209192029.bdUnF66D-lkp@intel.com/config) compiler: arm-linux-gnueabi-gcc (GCC) 12.1.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.4-39-gce1a6720-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=09f6b27d5ddd9ad0ec096d1b0f8decdacc70f0f8 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 09f6b27d5ddd9ad0ec096d1b0f8decdacc70f0f8 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=arm SHELL=/bin/bash arch/arm/mach-at91/ arch/arm/mach-omap2/ arch/arm/mach-rockchip/ arch/arm/mach-s3c/ drivers/clk/ drivers/irqchip/ drivers/scsi/ kernel/
If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>) >> arch/arm/mach-at91/pm.c:775:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void ( *static [assigned] [toplevel] at91_suspend_sram_fn )( ... ) @@ got void [noderef] __iomem * @@ arch/arm/mach-at91/pm.c:775:30: sparse: expected void ( *static [assigned] [toplevel] at91_suspend_sram_fn )( ... ) arch/arm/mach-at91/pm.c:775:30: sparse: got void [noderef] __iomem * -- >> arch/arm/mach-rockchip/pm.c:277:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void * @@ got void [noderef] __iomem *static [assigned] [toplevel] rk3288_bootram_base @@ arch/arm/mach-rockchip/pm.c:277:16: sparse: expected void * arch/arm/mach-rockchip/pm.c:277:16: sparse: got void [noderef] __iomem *static [assigned] [toplevel] rk3288_bootram_base -- >> arch/arm/mach-s3c/gpio-samsung.c:50:16: sparse: sparse: restricted samsung_gpio_pull_t degrades to integer >> arch/arm/mach-s3c/gpio-samsung.c:74:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted samsung_gpio_pull_t [usertype] pull @@ got int @@ arch/arm/mach-s3c/gpio-samsung.c:74:22: sparse: expected restricted samsung_gpio_pull_t [usertype] pull arch/arm/mach-s3c/gpio-samsung.c:74:22: sparse: got int >> arch/arm/mach-s3c/gpio-samsung.c:80:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted samsung_gpio_pull_t [assigned] [usertype] pull @@ got int @@ arch/arm/mach-s3c/gpio-samsung.c:80:22: sparse: expected restricted samsung_gpio_pull_t [assigned] [usertype] pull arch/arm/mach-s3c/gpio-samsung.c:80:22: sparse: got int arch/arm/mach-s3c/gpio-samsung.c:93:17: sparse: sparse: restricted samsung_gpio_pull_t degrades to integer arch/arm/mach-s3c/gpio-samsung.c:93:17: sparse: sparse: restricted samsung_gpio_pull_t degrades to integer arch/arm/mach-s3c/gpio-samsung.c:93:17: sparse: sparse: restricted samsung_gpio_pull_t degrades to integer >> arch/arm/mach-s3c/gpio-samsung.c:1301:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] pup @@ got restricted samsung_gpio_pull_t @@ arch/arm/mach-s3c/gpio-samsung.c:1301:21: sparse: expected unsigned int [usertype] pup arch/arm/mach-s3c/gpio-samsung.c:1301:21: sparse: got restricted samsung_gpio_pull_t -- >> drivers/clk/clk-stm32mp1.c:158:30: sparse: sparse: symbol 'ethrx_src' was not declared. Should it be static? -- drivers/irqchip/irq-gic.c:1177:44: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __percpu *[noderef] __iomem *percpu_base @@ got void [noderef] __iomem *[noderef] __percpu * @@ drivers/irqchip/irq-gic.c:1177:44: sparse: expected void [noderef] __percpu *[noderef] __iomem *percpu_base drivers/irqchip/irq-gic.c:1177:44: sparse: got void [noderef] __iomem *[noderef] __percpu * drivers/irqchip/irq-gic.c:1178:43: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __percpu *[noderef] __iomem *percpu_base @@ got void [noderef] __iomem *[noderef] __percpu * @@ drivers/irqchip/irq-gic.c:1178:43: sparse: expected void [noderef] __percpu *[noderef] __iomem *percpu_base drivers/irqchip/irq-gic.c:1178:43: sparse: got void [noderef] __iomem *[noderef] __percpu * drivers/irqchip/irq-gic.c:1189:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:1189:26: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:1189:26: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:1189:71: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __percpu * @@ got void [noderef] __iomem * @@ drivers/irqchip/irq-gic.c:1189:71: sparse: expected void [noderef] __percpu * drivers/irqchip/irq-gic.c:1189:71: sparse: got void [noderef] __iomem * drivers/irqchip/irq-gic.c:1191:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:1191:26: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:1191:26: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:1191:70: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __percpu * @@ got void [noderef] __iomem * @@ drivers/irqchip/irq-gic.c:1191:70: sparse: expected void [noderef] __percpu * drivers/irqchip/irq-gic.c:1191:70: sparse: got void [noderef] __iomem * drivers/irqchip/irq-gic.c:1257:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __percpu *__pdata @@ got void [noderef] __percpu *[noderef] __iomem *percpu_base @@ drivers/irqchip/irq-gic.c:1257:43: sparse: expected void [noderef] __percpu *__pdata drivers/irqchip/irq-gic.c:1257:43: sparse: got void [noderef] __percpu *[noderef] __iomem *percpu_base drivers/irqchip/irq-gic.c:1258:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __percpu *__pdata @@ got void [noderef] __percpu *[noderef] __iomem *percpu_base @@ drivers/irqchip/irq-gic.c:1258:42: sparse: expected void [noderef] __percpu *__pdata drivers/irqchip/irq-gic.c:1258:42: sparse: got void [noderef] __percpu *[noderef] __iomem *percpu_base drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * >> drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void [noderef] __percpu *[assigned] pscr_ret__ @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void [noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[assigned] pscr_ret__ drivers/irqchip/irq-gic.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __percpu *__vpp_verify @@ got void [noderef] __percpu *[noderef] __iomem * @@ drivers/irqchip/irq-gic.c:139:24: sparse: expected void const [noderef] __percpu *__vpp_verify drivers/irqchip/irq-gic.c:139:24: sparse: got void [noderef] __percpu *[noderef] __iomem * drivers/irqchip/irq-gic.c:139:24: sparse: sparse: too many warnings
vim +775 arch/arm/mach-at91/pm.c
ab6778eee51b72 Ben Dooks 2016-06-17 726 static void at91rm9200_idle(void) fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 727 { fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 728 /* fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 729 * Disable the processor clock. The processor will be automatically fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 730 * re-enabled by an interrupt or by a reset. fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 731 */ c3f5b8fde71f6a Claudiu Beznea 2019-02-14 732 writel(AT91_PMC_PCK, soc_pm.data.pmc + AT91_PMC_SCDR); fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 733 } fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 734 ab6778eee51b72 Ben Dooks 2016-06-17 735 static void at91sam9_idle(void) fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 736 { c3f5b8fde71f6a Claudiu Beznea 2019-02-14 737 writel(AT91_PMC_PCK, soc_pm.data.pmc + AT91_PMC_SCDR); fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 738 cpu_do_idle(); fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 739 } fbc7edca5a7dd4 Alexandre Belloni 2015-09-30 740 d2e46790559676 Alexandre Belloni 2015-01-15 741 static void __init at91_pm_sram_init(void) d2e46790559676 Alexandre Belloni 2015-01-15 742 { d2e46790559676 Alexandre Belloni 2015-01-15 743 struct gen_pool *sram_pool; d2e46790559676 Alexandre Belloni 2015-01-15 744 phys_addr_t sram_pbase; d2e46790559676 Alexandre Belloni 2015-01-15 745 unsigned long sram_base; d2e46790559676 Alexandre Belloni 2015-01-15 746 struct device_node *node; 4a031f7dbe497a Alexandre Belloni 2015-03-03 747 struct platform_device *pdev = NULL; d2e46790559676 Alexandre Belloni 2015-01-15 748 4a031f7dbe497a Alexandre Belloni 2015-03-03 749 for_each_compatible_node(node, NULL, "mmio-sram") { 4a031f7dbe497a Alexandre Belloni 2015-03-03 750 pdev = of_find_device_by_node(node); 4a031f7dbe497a Alexandre Belloni 2015-03-03 751 if (pdev) { 4a031f7dbe497a Alexandre Belloni 2015-03-03 752 of_node_put(node); 4a031f7dbe497a Alexandre Belloni 2015-03-03 753 break; 4a031f7dbe497a Alexandre Belloni 2015-03-03 754 } d2e46790559676 Alexandre Belloni 2015-01-15 755 } d2e46790559676 Alexandre Belloni 2015-01-15 756 d2e46790559676 Alexandre Belloni 2015-01-15 757 if (!pdev) { d2e46790559676 Alexandre Belloni 2015-01-15 758 pr_warn("%s: failed to find sram device!\n", __func__); 4a031f7dbe497a Alexandre Belloni 2015-03-03 759 return; d2e46790559676 Alexandre Belloni 2015-01-15 760 } d2e46790559676 Alexandre Belloni 2015-01-15 761 73858173593c31 Vladimir Zapolskiy 2015-09-04 762 sram_pool = gen_pool_get(&pdev->dev, NULL); d2e46790559676 Alexandre Belloni 2015-01-15 763 if (!sram_pool) { d2e46790559676 Alexandre Belloni 2015-01-15 764 pr_warn("%s: sram pool unavailable!\n", __func__); f87a4f022c44e5 yu kuai 2020-06-04 765 goto out_put_device; d2e46790559676 Alexandre Belloni 2015-01-15 766 } d2e46790559676 Alexandre Belloni 2015-01-15 767 5726a8b9686348 Wenyou Yang 2015-03-09 768 sram_base = gen_pool_alloc(sram_pool, at91_pm_suspend_in_sram_sz); d2e46790559676 Alexandre Belloni 2015-01-15 769 if (!sram_base) { 5726a8b9686348 Wenyou Yang 2015-03-09 770 pr_warn("%s: unable to alloc sram!\n", __func__); f87a4f022c44e5 yu kuai 2020-06-04 771 goto out_put_device; d2e46790559676 Alexandre Belloni 2015-01-15 772 } d2e46790559676 Alexandre Belloni 2015-01-15 773 d2e46790559676 Alexandre Belloni 2015-01-15 774 sram_pbase = gen_pool_virt_to_phys(sram_pool, sram_base); 5726a8b9686348 Wenyou Yang 2015-03-09 @775 at91_suspend_sram_fn = __arm_ioremap_exec(sram_pbase, 5726a8b9686348 Wenyou Yang 2015-03-09 776 at91_pm_suspend_in_sram_sz, false);
:::::: The code at line 775 was first introduced by commit :::::: 5726a8b9686348e8d203f1bbf9d5fc1bb5899518 ARM: at91/pm: rename function name: at91_slow_clock() --> at91_pm_suspend_sram_fn()
:::::: TO: Wenyou Yang <wenyou.yang@atmel.com> :::::: CC: Nicolas Ferre <nicolas.ferre@atmel.com>
-- 0-DAY CI Kernel Test Service https://01.org/lkp
| |