arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 2 (different address spaces)

From: kernel test robot
Date: Wed Jul 01 2020 - 07:50:48 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 7c30b859a947535f2213277e827d7ac7dcff9c84
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces
date: 13 days ago
config: powerpc-randconfig-s032-20200701 (attached as .config)
compiler: powerpc-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
git checkout 670d0a4b10704667765f7d18f7592993d02783aa
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=powerpc

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>


sparse warnings: (new ones prefixed by >>)

drivers/scsi/aacraid/aachba.c:796: warning: Excess function parameter 'dev' description in 'aac_probe_container_callback1'
drivers/scsi/aacraid/aachba.c:796: warning: Excess function parameter 'cid' description in 'aac_probe_container_callback1'
drivers/scsi/aacraid/aachba.c:1105: warning: Function parameter or member 'scsicmd' not described in 'aac_get_container_serial'
drivers/scsi/aacraid/aachba.c:1961: warning: Excess function parameter 'phys_luns' description in 'aac_set_safw_attr_all_targets'
drivers/scsi/aacraid/aachba.c:1961: warning: Excess function parameter 'rescan' description in 'aac_set_safw_attr_all_targets'
drivers/scsi/aacraid/aachba.c:3394: warning: Cannot understand *
on line 3394 - I thought it was a doc line
drivers/scsi/aacraid/aachba.c:3687: warning: Cannot understand *
on line 3687 - I thought it was a doc line
drivers/scsi/aacraid/aachba.c:3752: warning: Cannot understand *
on line 3752 - I thought it was a doc line
drivers/scsi/aacraid/aachba.c:3795: warning: Cannot understand *
on line 3795 - I thought it was a doc line
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
drivers/video/fbdev/aty/atyfb_base.c:475:9: sparse: sparse: switch with no cases
drivers/video/fbdev/aty/atyfb_base.c:3715:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned char [usertype] *addr @@
drivers/video/fbdev/aty/atyfb_base.c:3715:37: sparse: expected void volatile [noderef] __iomem *addr
drivers/video/fbdev/aty/atyfb_base.c:3715:37: sparse: got unsigned char [usertype] *addr
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 1 (incompatible argument 1 (different address spaces)) @@ expected int ( *threadfn )( ... ) @@ got int ( * )( ... ) @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected int ( *threadfn )( ... )
arch/powerpc/platforms/44x/warp.c:284:22: sparse: got int ( * )( ... )
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *data @@ got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected void *data
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga
drivers/scsi/aacraid/linit.c:243: warning: Function parameter or member 'shost' not described in 'aac_queuecommand'
drivers/scsi/aacraid/linit.c:243: warning: Excess function parameter 'done' description in 'aac_queuecommand'
drivers/scsi/aacraid/linit.c:1176: warning: Excess function parameter 'inode' description in 'aac_cfg_ioctl'
drivers/video/fbdev/aty/mach64_accel.c:420:49: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/aty/mach64_accel.c:420:49: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/aty/mach64_accel.c:420:49: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/aty/mach64_accel.c:420:49: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/aty/mach64_accel.c:420:49: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/aty/mach64_accel.c:420:49: sparse: sparse: cast to restricted __le32
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
--
| ^~~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:89:29: warning: 'ModeIndex_1280x1024' defined but not used [-Wunused-const-variable=]
89 | static const unsigned short ModeIndex_1280x1024[] = {0x3a, 0x4d, 0x00, 0x65};
| ^~~~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:88:29: warning: 'ModeIndex_1024x600' defined but not used [-Wunused-const-variable=]
88 | static const unsigned short ModeIndex_1024x600[] = {0x20, 0x21, 0x00, 0x22}; /* 300 series only */
| ^~~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:87:29: warning: 'ModeIndex_1024x576' defined but not used [-Wunused-const-variable=]
87 | static const unsigned short ModeIndex_1024x576[] = {0x71, 0x74, 0x00, 0x77};
| ^~~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:86:29: warning: 'ModeIndex_1024x768' defined but not used [-Wunused-const-variable=]
86 | static const unsigned short ModeIndex_1024x768[] = {0x38, 0x4a, 0x00, 0x64};
| ^~~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:85:29: warning: 'ModeIndex_960x600' defined but not used [-Wunused-const-variable=]
85 | static const unsigned short ModeIndex_960x600[] = {0x20, 0x21, 0x00, 0x22}; /* 315 series only */
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:84:29: warning: 'ModeIndex_960x540' defined but not used [-Wunused-const-variable=]
84 | static const unsigned short ModeIndex_960x540[] = {0x1d, 0x1e, 0x00, 0x1f}; /* 315 series only */
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:83:29: warning: 'ModeIndex_856x480' defined but not used [-Wunused-const-variable=]
83 | static const unsigned short ModeIndex_856x480[] = {0x3f, 0x42, 0x00, 0x45};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:82:29: warning: 'ModeIndex_848x480' defined but not used [-Wunused-const-variable=]
82 | static const unsigned short ModeIndex_848x480[] = {0x39, 0x3b, 0x00, 0x3e};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:81:29: warning: 'ModeIndex_800x600' defined but not used [-Wunused-const-variable=]
81 | static const unsigned short ModeIndex_800x600[] = {0x30, 0x47, 0x00, 0x63};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:80:29: warning: 'ModeIndex_800x480' defined but not used [-Wunused-const-variable=]
80 | static const unsigned short ModeIndex_800x480[] = {0x70, 0x7a, 0x00, 0x76};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:79:29: warning: 'ModeIndex_768x576' defined but not used [-Wunused-const-variable=]
79 | static const unsigned short ModeIndex_768x576[] = {0x5f, 0x60, 0x00, 0x61};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:78:29: warning: 'ModeIndex_720x576' defined but not used [-Wunused-const-variable=]
78 | static const unsigned short ModeIndex_720x576[] = {0x32, 0x34, 0x00, 0x36};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:77:29: warning: 'ModeIndex_720x480' defined but not used [-Wunused-const-variable=]
77 | static const unsigned short ModeIndex_720x480[] = {0x31, 0x33, 0x00, 0x35};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:76:29: warning: 'ModeIndex_640x480' defined but not used [-Wunused-const-variable=]
76 | static const unsigned short ModeIndex_640x480[] = {0x2e, 0x44, 0x00, 0x62};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:75:29: warning: 'ModeIndex_640x400' defined but not used [-Wunused-const-variable=]
75 | static const unsigned short ModeIndex_640x400[] = {0x2f, 0x5d, 0x00, 0x5e};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:74:29: warning: 'ModeIndex_512x384' defined but not used [-Wunused-const-variable=]
74 | static const unsigned short ModeIndex_512x384[] = {0x52, 0x58, 0x00, 0x5c};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:73:29: warning: 'ModeIndex_400x300' defined but not used [-Wunused-const-variable=]
73 | static const unsigned short ModeIndex_400x300[] = {0x51, 0x57, 0x00, 0x54};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:72:29: warning: 'ModeIndex_320x240_FSTN' defined but not used [-Wunused-const-variable=]
72 | static const unsigned short ModeIndex_320x240_FSTN[] = {0x5a, 0x5b, 0x00, 0x00}; /* FSTN */
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:71:29: warning: 'ModeIndex_320x240' defined but not used [-Wunused-const-variable=]
71 | static const unsigned short ModeIndex_320x240[] = {0x50, 0x56, 0x00, 0x53};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:70:29: warning: 'ModeIndex_320x200' defined but not used [-Wunused-const-variable=]
70 | static const unsigned short ModeIndex_320x200[] = {0x59, 0x41, 0x00, 0x4f};
| ^~~~~~~~~~~~~~~~~
drivers/scsi/aacraid/comminit.c:100:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] *host_rrq @@ got unsigned int [usertype] * @@
drivers/scsi/aacraid/comminit.c:100:31: sparse: expected restricted __le32 [usertype] *host_rrq
drivers/scsi/aacraid/comminit.c:100:31: sparse: got unsigned int [usertype] *
drivers/scsi/aacraid/comminit.c:134:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] msix_id @@ got int [assigned] i @@
drivers/scsi/aacraid/comminit.c:134:49: sparse: expected restricted __le16 [usertype] msix_id
drivers/scsi/aacraid/comminit.c:134:49: sparse: got int [assigned] i
drivers/scsi/aacraid/comminit.c:545:33: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/aacraid/comminit.c:549:34: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/aacraid/comminit.c:552:42: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/aacraid/comminit.c:555:48: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/aacraid/comminit.c:558:48: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/aacraid/comminit.c:561:48: sparse: sparse: restricted __le32 degrades to integer
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
>> arch/powerpc/platforms/44x/ppc476.c:237:17: sparse: sparse: cast removes address space '__iomem' of expression
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem * @@ got unsigned char [usertype] * @@
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: expected void [noderef] __iomem *
arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: got unsigned char [usertype] *
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned char [usertype] *[assigned] fpga @@
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: expected void volatile [noderef] __iomem *addr
arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: got unsigned char [usertype] *[assigned] fpga
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
--
845 | int data, pagemiss, cas,width, video_enable, color_key_enable, bpp, align;
| ^~~
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
drivers/video/fbdev/sis/init.c: In function 'SiS_SetCRT1ModeRegs':
drivers/video/fbdev/sis/init.c:2652:49: warning: variable 'resindex' set but not used [-Wunused-but-set-variable]
2652 | unsigned short data, infoflag = 0, modeflag, resindex;
| ^~~~~~~~
drivers/video/fbdev/sis/init.c: In function 'SiS_Generic_ConvertCRData':
drivers/video/fbdev/sis/init.c:3545:19: warning: variable 'A' set but not used [-Wunused-but-set-variable]
3545 | int A, B, C, D, E, F, temp;
| ^
drivers/video/fbdev/sis/init.c:3543:34: warning: variable 'VBS' set but not used [-Wunused-but-set-variable]
3543 | unsigned short VRE, VBE, VRS, VBS, VDE, VT;
| ^~~
drivers/video/fbdev/sis/init.c:3542:34: warning: variable 'HBS' set but not used [-Wunused-but-set-variable]
3542 | unsigned short HRE, HBE, HRS, HBS, HDE, HT;
| ^~~
drivers/scsi/aacraid/commsup.c:599:17: sparse: sparse: context imbalance in 'aac_fib_send' - different lock contexts for basic block
drivers/scsi/aacraid/commsup.c:754:17: sparse: sparse: context imbalance in 'aac_hba_send' - different lock contexts for basic block
drivers/scsi/aacraid/commsup.c:1497:32: sparse: sparse: context imbalance in '_aac_reset_adapter' - unexpected unlock
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/kernel/process.c: In function 'enable_kernel_fp':
arch/powerpc/kernel/process.c:216:16: warning: variable 'cpumsr' set but not used [-Wunused-but-set-variable]
216 | unsigned long cpumsr;
| ^~~~~~
drivers/usb/host/ehci-q.c:1389:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-q.c:1389:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-q.c:1389:27: sparse: got int
drivers/usb/host/ehci-mem.c:188:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] *periodic @@ got restricted __le32 [usertype] * @@
drivers/usb/host/ehci-mem.c:188:24: sparse: expected restricted __hc32 [usertype] *periodic
drivers/usb/host/ehci-mem.c:188:24: sparse: got restricted __le32 [usertype] *
drivers/usb/host/ehci-hcd.c:566:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-hcd.c:566:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-hcd.c:566:27: sparse: got int
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected restricted __hc32 [usertype] *ohci_hcctrl_reg @@ got void [noderef] __iomem * @@
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: expected restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: got void [noderef] __iomem *
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: too many warnings
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/usb/host/pci-quirks.c:1145: warning: Function parameter or member 'pdev' not described in 'quirk_usb_handoff_xhci'
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: sparse: invalid assignment: |=
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: left side has type unsigned int
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: right side has type restricted __le32
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] sgptr @@ got restricted __le32 [usertype] @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: expected unsigned int [usertype] sgptr
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: got restricted __le32 [usertype]
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] sgptr @@ got restricted __le32 [usertype] @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: expected unsigned int [usertype] sgptr
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: got restricted __le32 [usertype]
drivers/scsi/aic7xxx/aic7xxx_osm.c:480:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addr @@ got restricted __le32 [usertype] @@
--
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] lastp @@ got restricted __le32 [usertype] @@
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: expected unsigned int [usertype] lastp
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: got restricted __le32 [usertype]
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] lastp @@ got restricted __le32 [usertype] @@
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: expected unsigned int [usertype] lastp
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: got restricted __le32 [usertype]
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4903:34: sparse: sparse: too many warnings
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/video/fbdev/chipsfb.c:334:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *p @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/chipsfb.c:334:17: sparse: expected void *p
drivers/video/fbdev/chipsfb.c:334:17: sparse: got char [noderef] __iomem *screen_base
drivers/usb/misc/adutux.c:117: warning: Function parameter or member 'dev' not described in 'adu_abort_transfers'
drivers/usb/misc/adutux.c:653: warning: Function parameter or member 'interface' not described in 'adu_probe'
drivers/usb/misc/adutux.c:653: warning: Function parameter or member 'id' not described in 'adu_probe'
drivers/usb/misc/adutux.c:762: warning: Function parameter or member 'interface' not described in 'adu_disconnect'
drivers/usb/typec/altmodes/displayport.c:18: warning: Function parameter or member '_dp' not described in 'DP_HEADER'
drivers/usb/typec/altmodes/displayport.c:18: warning: Function parameter or member 'cmd' not described in 'DP_HEADER'
drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_complete_error':
drivers/scsi/sym53c8xx_2/sym_hipd.c:5356:18: warning: variable 'lp' set but not used [-Wunused-but-set-variable]
5356 | struct sym_lcb *lp;
| ^~
drivers/video/fbdev/pm2fb.c:1514: warning: Function parameter or member 'pdev' not described in 'pm2fb_probe'
drivers/video/fbdev/pm2fb.c:1514: warning: Function parameter or member 'id' not described in 'pm2fb_probe'
drivers/video/fbdev/pm2fb.c:1720: warning: Function parameter or member 'pdev' not described in 'pm2fb_remove'
drivers/video/fbdev/pm2fb.c:1764: warning: Function parameter or member 'options' not described in 'pm2fb_setup'
drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_complete_ok':
drivers/scsi/sym53c8xx_2/sym_hipd.c:5485:18: warning: variable 'lp' set but not used [-Wunused-but-set-variable]
5485 | struct sym_lcb *lp;
| ^~
drivers/video/fbdev/tdfxfb.c: In function 'att_outb':
drivers/video/fbdev/tdfxfb.c:209:16: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
209 | unsigned char tmp;
| ^~~
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
--
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/xmon/xmon.c: In function 'xmon_print_symbol':
arch/powerpc/xmon/xmon.c:3631:14: warning: variable 'name' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
3631 | const char *name = NULL;
| ^~~~
arch/powerpc/mm/mem.c:521: warning: Function parameter or member 'p' not described in '__flush_dcache_icache'
arch/powerpc/mm/mem.c:521: warning: Excess function parameter 'page' description in '__flush_dcache_icache'
arch/powerpc/xmon/ppc-opc.c:797:15: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:797:18: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:801:15: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:801:18: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:805:14: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:805:17: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:809:16: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:809:19: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:863:15: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:863:18: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:868:15: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:868:18: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:872:15: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:872:18: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:875:15: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:875:18: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:878:15: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:878:18: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:881:14: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/xmon/ppc-opc.c:881:17: sparse: sparse: Using plain integer as NULL pointer
arch/powerpc/lib/sstep.c: In function 'mlsd_8lsd_ea':
arch/powerpc/lib/sstep.c:224:3: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
224 | ; /* Invalid form. Should already be checked for by caller! */
| ^
arch/powerpc/lib/sstep.c: In function 'analyse_instr':
arch/powerpc/lib/sstep.c:1214:21: warning: variable 'suffix' set but not used [-Wunused-but-set-variable]
1214 | unsigned int word, suffix;
| ^~~~~~
arch/powerpc/lib/sstep.c:1210:31: warning: variable 'rc' set but not used [-Wunused-but-set-variable]
1210 | unsigned int opcode, ra, rb, rc, rd, spr, u;
| ^~
arch/powerpc/xmon/xmon.c: In function 'show_tasks':
arch/powerpc/xmon/xmon.c:3308:22: warning: variable 'tsk' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
3308 | struct task_struct *tsk = NULL;
| ^~~
arch/powerpc/platforms/44x/idle.c:30:12: sparse: sparse: symbol 'ppc44x_idle_init' was not declared. Should it be static?
arch/powerpc/platforms/44x/idle.c:30:12: warning: no previous prototype for 'ppc44x_idle_init' [-Wmissing-prototypes]
30 | int __init ppc44x_idle_init(void)
| ^~~~~~~~~~~~~~~~
arch/powerpc/sysdev/of_rtc.c:21:13: warning: no previous prototype for 'of_instantiate_rtc' [-Wmissing-prototypes]
21 | void __init of_instantiate_rtc(void)
| ^~~~~~~~~~~~~~~~~~
arch/powerpc/mm/init_32.c:66:5: sparse: sparse: symbol 'boot_mapsize' was not declared. Should it be static?
arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 1 (incompatible argument 1 (different address spaces)) @@ expected int ( *threadfn )( ... ) @@ got int ( * )( ... ) @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected int ( *threadfn )( ... )
arch/powerpc/platforms/44x/warp.c:284:22: sparse: got int ( * )( ... )
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *data @@ got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected void *data
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga
arch/powerpc/platforms/4xx/msi.c:109:6: sparse: sparse: symbol 'ppc4xx_teardown_msi_irqs' was not declared. Should it be static?
arch/powerpc/platforms/44x/warp.c:104:5: warning: no previous prototype for 'pika_dtm_register_shutdown' [-Wmissing-prototypes]
104 | int pika_dtm_register_shutdown(void (*func)(void *arg), void *arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/platforms/44x/warp.c:120:5: warning: no previous prototype for 'pika_dtm_unregister_shutdown' [-Wmissing-prototypes]
120 | int pika_dtm_unregister_shutdown(void (*func)(void *arg), void *arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/platforms/4xx/msi.c:109:6: warning: no previous prototype for 'ppc4xx_teardown_msi_irqs' [-Wmissing-prototypes]
109 | void ppc4xx_teardown_msi_irqs(struct pci_dev *dev)
| ^~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/mm/pgtable_32.c:87:19: sparse: sparse: Using plain integer as NULL pointer
>> arch/powerpc/platforms/44x/ppc476.c:237:17: sparse: sparse: cast removes address space '__iomem' of expression
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem * @@ got unsigned char [usertype] * @@
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: expected void [noderef] __iomem *
arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: got unsigned char [usertype] *
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned char [usertype] *[assigned] fpga @@
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: expected void volatile [noderef] __iomem *addr
arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: got unsigned char [usertype] *[assigned] fpga
arch/powerpc/kernel/process.c: In function 'enable_kernel_fp':
arch/powerpc/kernel/process.c:216:16: warning: variable 'cpumsr' set but not used [-Wunused-but-set-variable]
216 | unsigned long cpumsr;
| ^~~~~~
arch/powerpc/mm/ioremap_32.c:90:18: sparse: sparse: incompatible types in comparison expression (different address spaces):
arch/powerpc/mm/ioremap_32.c:90:18: sparse: void volatile [noderef] __iomem *
arch/powerpc/mm/ioremap_32.c:90:18: sparse: void *
arch/powerpc/kernel/time.c:134:1: sparse: sparse: symbol 'rtc_lock' was not declared. Should it be static?
arch/powerpc/mm/drmem.c:74:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
arch/powerpc/mm/drmem.c:74:14: sparse: expected unsigned int [usertype]
arch/powerpc/mm/drmem.c:74:14: sparse: got restricted __be32 [usertype]
arch/powerpc/mm/drmem.c:94:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] base_addr @@ got restricted __be64 [usertype] @@
arch/powerpc/mm/drmem.c:94:28: sparse: expected unsigned long long [usertype] base_addr
arch/powerpc/mm/drmem.c:94:28: sparse: got restricted __be64 [usertype]
arch/powerpc/mm/drmem.c:95:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] drc_index @@ got restricted __be32 [usertype] @@
arch/powerpc/mm/drmem.c:95:28: sparse: expected unsigned int [usertype] drc_index
arch/powerpc/mm/drmem.c:95:28: sparse: got restricted __be32 [usertype]
arch/powerpc/mm/drmem.c:96:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] aa_index @@ got restricted __be32 [usertype] @@
arch/powerpc/mm/drmem.c:96:27: sparse: expected unsigned int [usertype] aa_index
arch/powerpc/mm/drmem.c:96:27: sparse: got restricted __be32 [usertype]
arch/powerpc/mm/drmem.c:97:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] flags @@ got restricted __be32 [usertype] @@
arch/powerpc/mm/drmem.c:97:24: sparse: expected unsigned int [usertype] flags
arch/powerpc/mm/drmem.c:97:24: sparse: got restricted __be32 [usertype]
arch/powerpc/mm/drmem.c:132:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
arch/powerpc/mm/drmem.c:132:14: sparse: expected unsigned int [usertype]
arch/powerpc/mm/drmem.c:132:14: sparse: got restricted __be32 [usertype]
arch/powerpc/mm/drmem.c:151:43: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] seq_lmbs @@ got restricted __be32 [usertype] @@
arch/powerpc/mm/drmem.c:151:43: sparse: expected unsigned int [usertype] seq_lmbs
arch/powerpc/mm/drmem.c:151:43: sparse: got restricted __be32 [usertype]
arch/powerpc/mm/drmem.c:164:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] seq_lmbs @@ got restricted __be32 [usertype] @@
arch/powerpc/mm/drmem.c:164:27: sparse: expected unsigned int [usertype] seq_lmbs
arch/powerpc/mm/drmem.c:164:27: sparse: got restricted __be32 [usertype]
arch/powerpc/kernel/traps.c:158:13: sparse: sparse: function 'panic_flush_kmsg_start' with external linkage has definition
arch/powerpc/kernel/traps.c:171:13: sparse: sparse: function 'panic_flush_kmsg_end' with external linkage has definition
arch/powerpc/kernel/traps.c:1663:6: warning: no previous prototype for 'stack_overflow_exception' [-Wmissing-prototypes]
1663 | void stack_overflow_exception(struct pt_regs *regs)
| ^~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/kernel/traps.c:1993:6: warning: no previous prototype for 'DebugException' [-Wmissing-prototypes]
1993 | void DebugException(struct pt_regs *regs, unsigned long debug_status)
| ^~~~~~~~~~~~~~
arch/powerpc/kernel/traps.c:2227:29: warning: no previous prototype for 'WatchdogHandler' [-Wmissing-prototypes]
2227 | void __attribute__ ((weak)) WatchdogHandler(struct pt_regs *regs)
| ^~~~~~~~~~~~~~~
arch/powerpc/kernel/io.c:36:24: sparse: sparse: dereference of noderef expression
arch/powerpc/kernel/io.c:52:18: sparse: sparse: dereference of noderef expression
arch/powerpc/kernel/io.c:67:24: sparse: sparse: dereference of noderef expression
arch/powerpc/kernel/io.c:83:18: sparse: sparse: dereference of noderef expression
arch/powerpc/kernel/io.c:98:24: sparse: sparse: dereference of noderef expression
arch/powerpc/kernel/io.c:114:18: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/kernel/kvm.c:635:9: sparse: sparse: switch with no cases
arch/powerpc/kernel/kvm.c:672:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *uaddr @@ got char const * @@
arch/powerpc/kernel/kvm.c:672:39: sparse: expected char const [noderef] __user *uaddr
arch/powerpc/kernel/kvm.c:672:39: sparse: got char const *
arch/powerpc/kernel/epapr_paravirt.c:40:40: sparse: sparse: cast to restricted __be32
arch/powerpc/kernel/pci_of_scan.c:23: warning: Function parameter or member 'np' not described in 'get_int_prop'
arch/powerpc/kernel/pci_of_scan.c:23: warning: Function parameter or member 'name' not described in 'get_int_prop'
arch/powerpc/kernel/pci_of_scan.c:23: warning: Function parameter or member 'def' not described in 'get_int_prop'
arch/powerpc/kernel/pci_of_scan.c:61: warning: Function parameter or member 'ss' not described in 'OF_PCI_ADDR0_SPACE'
arch/powerpc/kernel/pci_of_scan.c:61: warning: Excess function parameter 'addr0' description in 'OF_PCI_ADDR0_SPACE'
arch/powerpc/kernel/pci_of_scan.c:61: warning: Excess function parameter 'bridge' description in 'OF_PCI_ADDR0_SPACE'
--
drivers/video/fbdev/riva/riva_hw.c:845:50: warning: variable 'color_key_enable' set but not used [-Wunused-but-set-variable]
845 | int data, pagemiss, cas,width, video_enable, color_key_enable, bpp, align;
| ^~~~~~~~~~~~~~~~
drivers/video/fbdev/riva/riva_hw.c:845:25: warning: variable 'cas' set but not used [-Wunused-but-set-variable]
845 | int data, pagemiss, cas,width, video_enable, color_key_enable, bpp, align;
| ^~~
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
drivers/video/fbdev/sis/init.c: In function 'SiS_SetCRT1ModeRegs':
drivers/video/fbdev/sis/init.c:2652:49: warning: variable 'resindex' set but not used [-Wunused-but-set-variable]
2652 | unsigned short data, infoflag = 0, modeflag, resindex;
| ^~~~~~~~
drivers/video/fbdev/sis/init.c: In function 'SiS_Generic_ConvertCRData':
drivers/video/fbdev/sis/init.c:3545:19: warning: variable 'A' set but not used [-Wunused-but-set-variable]
3545 | int A, B, C, D, E, F, temp;
| ^
drivers/video/fbdev/sis/init.c:3543:34: warning: variable 'VBS' set but not used [-Wunused-but-set-variable]
3543 | unsigned short VRE, VBE, VRS, VBS, VDE, VT;
| ^~~
drivers/video/fbdev/sis/init.c:3542:34: warning: variable 'HBS' set but not used [-Wunused-but-set-variable]
3542 | unsigned short HRE, HBE, HRS, HBS, HDE, HT;
| ^~~
drivers/scsi/aacraid/commsup.c:599:17: sparse: sparse: context imbalance in 'aac_fib_send' - different lock contexts for basic block
drivers/scsi/aacraid/commsup.c:754:17: sparse: sparse: context imbalance in 'aac_hba_send' - different lock contexts for basic block
drivers/scsi/aacraid/commsup.c:1497:32: sparse: sparse: context imbalance in '_aac_reset_adapter' - unexpected unlock
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
drivers/usb/host/ehci-q.c:1389:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-q.c:1389:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-q.c:1389:27: sparse: got int
drivers/usb/host/ehci-mem.c:188:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] *periodic @@ got restricted __le32 [usertype] * @@
drivers/usb/host/ehci-mem.c:188:24: sparse: expected restricted __hc32 [usertype] *periodic
drivers/usb/host/ehci-mem.c:188:24: sparse: got restricted __le32 [usertype] *
drivers/usb/host/ehci-hcd.c:566:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-hcd.c:566:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-hcd.c:566:27: sparse: got int
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected restricted __hc32 [usertype] *ohci_hcctrl_reg @@ got void [noderef] __iomem * @@
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: expected restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: got void [noderef] __iomem *
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: too many warnings
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/usb/host/pci-quirks.c:1145: warning: Function parameter or member 'pdev' not described in 'quirk_usb_handoff_xhci'
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: sparse: invalid assignment: |=
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: left side has type unsigned int
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: right side has type restricted __le32
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] sgptr @@ got restricted __le32 [usertype] @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: expected unsigned int [usertype] sgptr
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: got restricted __le32 [usertype]
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] sgptr @@ got restricted __le32 [usertype] @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: expected unsigned int [usertype] sgptr
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: got restricted __le32 [usertype]
drivers/scsi/aic7xxx/aic7xxx_osm.c:480:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addr @@ got restricted __le32 [usertype] @@
--
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2640:17: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] lastp @@ got restricted __le32 [usertype] @@
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: expected unsigned int [usertype] lastp
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: got restricted __le32 [usertype]
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] lastp @@ got restricted __le32 [usertype] @@
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: expected unsigned int [usertype] lastp
drivers/scsi/sym53c8xx_2/sym_hipd.c:2650:9: sparse: got restricted __le32 [usertype]
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4594:33: sparse: sparse: cast to restricted __le32
drivers/scsi/sym53c8xx_2/sym_hipd.c:4903:34: sparse: sparse: too many warnings
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/video/fbdev/chipsfb.c:334:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *p @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/chipsfb.c:334:17: sparse: expected void *p
drivers/video/fbdev/chipsfb.c:334:17: sparse: got char [noderef] __iomem *screen_base
drivers/usb/misc/adutux.c:117: warning: Function parameter or member 'dev' not described in 'adu_abort_transfers'
drivers/usb/misc/adutux.c:653: warning: Function parameter or member 'interface' not described in 'adu_probe'
drivers/usb/misc/adutux.c:653: warning: Function parameter or member 'id' not described in 'adu_probe'
drivers/usb/misc/adutux.c:762: warning: Function parameter or member 'interface' not described in 'adu_disconnect'
drivers/usb/typec/altmodes/displayport.c:18: warning: Function parameter or member '_dp' not described in 'DP_HEADER'
drivers/usb/typec/altmodes/displayport.c:18: warning: Function parameter or member 'cmd' not described in 'DP_HEADER'
drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_complete_error':
drivers/scsi/sym53c8xx_2/sym_hipd.c:5356:18: warning: variable 'lp' set but not used [-Wunused-but-set-variable]
5356 | struct sym_lcb *lp;
| ^~
drivers/video/fbdev/pm2fb.c:1514: warning: Function parameter or member 'pdev' not described in 'pm2fb_probe'
drivers/video/fbdev/pm2fb.c:1514: warning: Function parameter or member 'id' not described in 'pm2fb_probe'
drivers/video/fbdev/pm2fb.c:1720: warning: Function parameter or member 'pdev' not described in 'pm2fb_remove'
drivers/video/fbdev/pm2fb.c:1764: warning: Function parameter or member 'options' not described in 'pm2fb_setup'
drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_complete_ok':
drivers/scsi/sym53c8xx_2/sym_hipd.c:5485:18: warning: variable 'lp' set but not used [-Wunused-but-set-variable]
5485 | struct sym_lcb *lp;
| ^~
drivers/video/fbdev/tdfxfb.c: In function 'att_outb':
drivers/video/fbdev/tdfxfb.c:209:16: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
209 | unsigned char tmp;
| ^~~
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
--
arch/powerpc/platforms/4xx/pci.c:1636:33: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/4xx/pci.c:1636:33: sparse: got unsigned int [usertype] *
arch/powerpc/platforms/4xx/pci.c:1687:24: sparse: sparse: cast removes address space '__iomem' of expression
arch/powerpc/platforms/4xx/pci.c:1687:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected unsigned char volatile [noderef] [usertype] __iomem *addr @@ got unsigned char [usertype] * @@
arch/powerpc/platforms/4xx/pci.c:1687:24: sparse: expected unsigned char volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/4xx/pci.c:1687:24: sparse: got unsigned char [usertype] *
arch/powerpc/platforms/4xx/pci.c:1690:27: sparse: sparse: cast removes address space '__iomem' of expression
arch/powerpc/platforms/4xx/pci.c:1690:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got unsigned short [usertype] * @@
arch/powerpc/platforms/4xx/pci.c:1690:27: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/4xx/pci.c:1690:27: sparse: got unsigned short [usertype] *
arch/powerpc/platforms/4xx/pci.c:1693:27: sparse: sparse: cast removes address space '__iomem' of expression
arch/powerpc/platforms/4xx/pci.c:1693:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got unsigned int [usertype] * @@
arch/powerpc/platforms/4xx/pci.c:1693:27: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/4xx/pci.c:1693:27: sparse: got unsigned int [usertype] *
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:143:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:148:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/platforms/44x/idle.c:30:12: sparse: sparse: symbol 'ppc44x_idle_init' was not declared. Should it be static?
arch/powerpc/platforms/44x/idle.c:30:12: warning: no previous prototype for 'ppc44x_idle_init' [-Wmissing-prototypes]
30 | int __init ppc44x_idle_init(void)
| ^~~~~~~~~~~~~~~~
arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 1 (incompatible argument 1 (different address spaces)) @@ expected int ( *threadfn )( ... ) @@ got int ( * )( ... ) @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected int ( *threadfn )( ... )
arch/powerpc/platforms/44x/warp.c:284:22: sparse: got int ( * )( ... )
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *data @@ got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected void *data
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga
arch/powerpc/platforms/4xx/msi.c:109:6: sparse: sparse: symbol 'ppc4xx_teardown_msi_irqs' was not declared. Should it be static?
arch/powerpc/platforms/44x/warp.c:104:5: warning: no previous prototype for 'pika_dtm_register_shutdown' [-Wmissing-prototypes]
104 | int pika_dtm_register_shutdown(void (*func)(void *arg), void *arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/platforms/44x/warp.c:120:5: warning: no previous prototype for 'pika_dtm_unregister_shutdown' [-Wmissing-prototypes]
120 | int pika_dtm_unregister_shutdown(void (*func)(void *arg), void *arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/platforms/4xx/msi.c:109:6: warning: no previous prototype for 'ppc4xx_teardown_msi_irqs' [-Wmissing-prototypes]
109 | void ppc4xx_teardown_msi_irqs(struct pci_dev *dev)
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> arch/powerpc/platforms/44x/ppc476.c:237:17: sparse: sparse: cast removes address space '__iomem' of expression
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem * @@ got unsigned char [usertype] * @@
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: expected void [noderef] __iomem *
arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: got unsigned char [usertype] *
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned char [usertype] *[assigned] fpga @@
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: expected void volatile [noderef] __iomem *addr
arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: got unsigned char [usertype] *[assigned] fpga
--
drivers/usb/isp1760/isp1760-hcd.c:1145:38: sparse: sparse: restricted __dw degrades to integer
drivers/usb/isp1760/isp1760-hcd.c:1146:36: sparse: sparse: restricted __dw degrades to integer
drivers/usb/isp1760/isp1760-hcd.c:1151:33: sparse: sparse: invalid assignment: |=
drivers/usb/isp1760/isp1760-hcd.c:1151:33: sparse: left side has type restricted __dw
drivers/usb/isp1760/isp1760-hcd.c:1151:33: sparse: right side has type int
drivers/usb/isp1760/isp1760-hcd.c:1153:33: sparse: sparse: invalid assignment: &=
drivers/usb/isp1760/isp1760-hcd.c:1153:33: sparse: left side has type restricted __dw
drivers/usb/isp1760/isp1760-hcd.c:1153:33: sparse: right side has type int
drivers/usb/isp1760/isp1760-hcd.c:1154:36: sparse: sparse: restricted __dw degrades to integer
drivers/usb/isp1760/isp1760-hcd.c:1154:33: sparse: sparse: invalid assignment: |=
drivers/usb/isp1760/isp1760-hcd.c:1154:33: sparse: left side has type restricted __dw
drivers/usb/isp1760/isp1760-hcd.c:1154:33: sparse: right side has type unsigned int
drivers/usb/isp1760/isp1760-hcd.c:1155:33: sparse: sparse: invalid assignment: &=
drivers/usb/isp1760/isp1760-hcd.c:1155:33: sparse: left side has type restricted __dw
drivers/usb/isp1760/isp1760-hcd.c:1155:33: sparse: right side has type int
drivers/usb/isp1760/isp1760-hcd.c:1156:33: sparse: sparse: invalid assignment: |=
drivers/usb/isp1760/isp1760-hcd.c:1156:33: sparse: left side has type restricted __dw
drivers/usb/isp1760/isp1760-hcd.c:1156:33: sparse: right side has type int
drivers/usb/isp1760/isp1760-hcd.c:1157:38: sparse: sparse: restricted __dw degrades to integer
drivers/usb/isp1760/isp1760-hcd.c:1158:36: sparse: sparse: restricted __dw degrades to integer
drivers/usb/isp1760/isp1760-hcd.c:1277:30: sparse: sparse: restricted __dw degrades to integer
drivers/usb/isp1760/isp1760-hcd.c:1278:42: sparse: sparse: restricted __dw degrades to integer
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
drivers/usb/host/ehci-q.c:1389:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-q.c:1389:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-q.c:1389:27: sparse: got int
drivers/usb/host/ehci-mem.c:188:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] *periodic @@ got restricted __le32 [usertype] * @@
drivers/usb/host/ehci-mem.c:188:24: sparse: expected restricted __hc32 [usertype] *periodic
drivers/usb/host/ehci-mem.c:188:24: sparse: got restricted __le32 [usertype] *
drivers/usb/host/ehci-hcd.c:566:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-hcd.c:566:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-hcd.c:566:27: sparse: got int
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected restricted __hc32 [usertype] *ohci_hcctrl_reg @@ got void [noderef] __iomem * @@
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: expected restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: got void [noderef] __iomem *
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: too many warnings
drivers/usb/host/pci-quirks.c:1145: warning: Function parameter or member 'pdev' not described in 'quirk_usb_handoff_xhci'
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
drivers/usb/c67x00/c67x00-ll-hpi.c:269: warning: Function parameter or member 'sie' not described in 'c67x00_ll_usb_clear_status'
drivers/usb/c67x00/c67x00-ll-hpi.c:269: warning: Function parameter or member 'bits' not described in 'c67x00_ll_usb_clear_status'
drivers/usb/c67x00/c67x00-ll-hpi.c:404: warning: Function parameter or member 'dev' not described in 'c67x00_ll_write_mem_le16'
drivers/usb/c67x00/c67x00-ll-hpi.c:404: warning: Function parameter or member 'addr' not described in 'c67x00_ll_write_mem_le16'
drivers/usb/c67x00/c67x00-ll-hpi.c:404: warning: Function parameter or member 'data' not described in 'c67x00_ll_write_mem_le16'
drivers/usb/c67x00/c67x00-ll-hpi.c:404: warning: Function parameter or member 'len' not described in 'c67x00_ll_write_mem_le16'
drivers/usb/c67x00/c67x00-ll-hpi.c:443: warning: Function parameter or member 'dev' not described in 'c67x00_ll_read_mem_le16'
drivers/usb/c67x00/c67x00-ll-hpi.c:443: warning: Function parameter or member 'addr' not described in 'c67x00_ll_read_mem_le16'
drivers/usb/c67x00/c67x00-ll-hpi.c:443: warning: Function parameter or member 'data' not described in 'c67x00_ll_read_mem_le16'
drivers/usb/c67x00/c67x00-ll-hpi.c:443: warning: Function parameter or member 'len' not described in 'c67x00_ll_read_mem_le16'
drivers/usb/c67x00/c67x00-hcd.c:237: warning: Function parameter or member 'sie' not described in 'c67x00_hcd_irq'
drivers/usb/c67x00/c67x00-hcd.c:237: warning: Function parameter or member 'int_status' not described in 'c67x00_hcd_irq'
drivers/usb/c67x00/c67x00-hcd.c:237: warning: Function parameter or member 'msg' not described in 'c67x00_hcd_irq'
drivers/usb/c67x00/c67x00-hcd.c:267: warning: Function parameter or member 'hcd' not described in 'c67x00_hcd_start'
drivers/usb/c67x00/c67x00-hcd.c:279: warning: Function parameter or member 'hcd' not described in 'c67x00_hcd_stop'
drivers/usb/c67x00/c67x00-sched.c:35: warning: Function parameter or member 'queue' not described in 'c67x00_ep_data'
drivers/usb/c67x00/c67x00-sched.c:35: warning: Function parameter or member 'node' not described in 'c67x00_ep_data'
drivers/usb/c67x00/c67x00-sched.c:35: warning: Function parameter or member 'hep' not described in 'c67x00_ep_data'
drivers/usb/c67x00/c67x00-sched.c:35: warning: Function parameter or member 'dev' not described in 'c67x00_ep_data'
drivers/usb/c67x00/c67x00-sched.c:35: warning: Function parameter or member 'next_frame' not described in 'c67x00_ep_data'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'ly_base_addr' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'port_length' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'pid_ep' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'dev_addr' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'ctrl_reg' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'status' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'retry_cnt' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'residue' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'next_td_addr' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'td_list' not described in 'c67x00_td'
drivers/usb/c67x00/c67x00-sched.c:71: warning: Function parameter or member 'td_addr' not described in 'c67x00_td'
--
70 | static const unsigned short ModeIndex_320x200[] = {0x59, 0x41, 0x00, 0x4f};
| ^~~~~~~~~~~~~~~~~
In file included from include/linux/bitmap.h:9,
from include/linux/cpumask.h:12,
from include/linux/rcupdate.h:31,
from include/linux/rculist.h:11,
from include/linux/pid.h:5,
from include/linux/sched.h:14,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from include/linux/hdmi.h:28,
from drivers/video/hdmi.c:28:
In function 'strncpy',
inlined from 'hdmi_spd_infoframe_init' at drivers/video/hdmi.c:230:2:
include/linux/string.h:297:30: warning: '__builtin_strncpy' specified bound 8 equals destination size [-Wstringop-truncation]
297 | #define __underlying_strncpy __builtin_strncpy
| ^
include/linux/string.h:307:9: note: in expansion of macro '__underlying_strncpy'
307 | return __underlying_strncpy(p, q, size);
| ^~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
inlined from 'hdmi_spd_infoframe_init' at drivers/video/hdmi.c:231:2:
include/linux/string.h:297:30: warning: '__builtin_strncpy' specified bound 16 equals destination size [-Wstringop-truncation]
297 | #define __underlying_strncpy __builtin_strncpy
| ^
include/linux/string.h:307:9: note: in expansion of macro '__underlying_strncpy'
307 | return __underlying_strncpy(p, q, size);
| ^~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/video/fbdev/chipsfb.c:334:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *p @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/chipsfb.c:334:17: sparse: expected void *p
drivers/video/fbdev/chipsfb.c:334:17: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/pm2fb.c:1514: warning: Function parameter or member 'pdev' not described in 'pm2fb_probe'
drivers/video/fbdev/pm2fb.c:1514: warning: Function parameter or member 'id' not described in 'pm2fb_probe'
drivers/video/fbdev/pm2fb.c:1720: warning: Function parameter or member 'pdev' not described in 'pm2fb_remove'
drivers/video/fbdev/pm2fb.c:1764: warning: Function parameter or member 'options' not described in 'pm2fb_setup'
drivers/video/fbdev/tdfxfb.c: In function 'att_outb':
drivers/video/fbdev/tdfxfb.c:209:16: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
209 | unsigned char tmp;
| ^~~
drivers/video/fbdev/cirrusfb.c:1851:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *p @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/cirrusfb.c:1851:28: sparse: expected void *p
drivers/video/fbdev/cirrusfb.c:1851:28: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/cirrusfb.c: In function 'WHDR':
drivers/video/fbdev/cirrusfb.c:2465:16: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
2465 | unsigned char dummy;
| ^~~~~
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
drivers/video/fbdev/udlfb.c:1008:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *addr @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/udlfb.c:1008:19: sparse: expected void const *addr
drivers/video/fbdev/udlfb.c:1008:19: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/udlfb.c:1121:36: sparse: sparse: cast removes address space '__iomem' of expression
drivers/video/fbdev/smscufx.c:821:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/smscufx.c:821:27: sparse: expected unsigned int [usertype]
drivers/video/fbdev/smscufx.c:821:27: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/smscufx.c:824:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/smscufx.c:824:27: sparse: expected unsigned int [usertype]
drivers/video/fbdev/smscufx.c:824:27: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/smscufx.c:826:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:826:16: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:826:16: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:827:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:827:16: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:827:16: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:828:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:828:16: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:828:16: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:829:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:829:16: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:829:16: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:832:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/smscufx.c:832:27: sparse: expected unsigned int [usertype]
drivers/video/fbdev/smscufx.c:832:27: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/smscufx.c:835:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:835:17: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:835:17: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:838:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:838:17: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:838:17: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:1141:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *addr @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/smscufx.c:1141:19: sparse: expected void const *addr
drivers/video/fbdev/smscufx.c:1141:19: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/smscufx.c:1249:36: sparse: sparse: cast removes address space '__iomem' of expression
drivers/video/fbdev/smscufx.c:1294:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char *old_fb @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/smscufx.c:1294:37: sparse: expected unsigned char *old_fb
drivers/video/fbdev/smscufx.c:1294:37: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/smscufx.c:1311:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *addr @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/smscufx.c:1311:35: sparse: expected void const *addr
drivers/video/fbdev/smscufx.c:1311:35: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/smscufx.c:1314:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __iomem *screen_base @@ got unsigned char *[assigned] new_fb @@
--
arch/powerpc/platforms/44x/idle.c:30:12: sparse: sparse: symbol 'ppc44x_idle_init' was not declared. Should it be static?
arch/powerpc/platforms/44x/idle.c:30:12: warning: no previous prototype for 'ppc44x_idle_init' [-Wmissing-prototypes]
30 | int __init ppc44x_idle_init(void)
| ^~~~~~~~~~~~~~~~
arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 1 (incompatible argument 1 (different address spaces)) @@ expected int ( *threadfn )( ... ) @@ got int ( * )( ... ) @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected int ( *threadfn )( ... )
arch/powerpc/platforms/44x/warp.c:284:22: sparse: got int ( * )( ... )
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *data @@ got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected void *data
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga
arch/powerpc/platforms/44x/warp.c:104:5: warning: no previous prototype for 'pika_dtm_register_shutdown' [-Wmissing-prototypes]
104 | int pika_dtm_register_shutdown(void (*func)(void *arg), void *arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/platforms/44x/warp.c:120:5: warning: no previous prototype for 'pika_dtm_unregister_shutdown' [-Wmissing-prototypes]
120 | int pika_dtm_unregister_shutdown(void (*func)(void *arg), void *arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> arch/powerpc/platforms/44x/ppc476.c:237:17: sparse: sparse: cast removes address space '__iomem' of expression
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem * @@ got unsigned char [usertype] * @@
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: expected void [noderef] __iomem *
arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: got unsigned char [usertype] *
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned char [usertype] *[assigned] fpga @@
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: expected void volatile [noderef] __iomem *addr
arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: got unsigned char [usertype] *[assigned] fpga
--
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
drivers/usb/host/ehci-q.c:1389:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-q.c:1389:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-q.c:1389:27: sparse: got int
drivers/usb/host/ehci-mem.c:188:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] *periodic @@ got restricted __le32 [usertype] * @@
drivers/usb/host/ehci-mem.c:188:24: sparse: expected restricted __hc32 [usertype] *periodic
drivers/usb/host/ehci-mem.c:188:24: sparse: got restricted __le32 [usertype] *
drivers/usb/host/ehci-hcd.c:566:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-hcd.c:566:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-hcd.c:566:27: sparse: got int
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected restricted __hc32 [usertype] *ohci_hcctrl_reg @@ got void [noderef] __iomem * @@
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: expected restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: got void [noderef] __iomem *
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: too many warnings
drivers/usb/host/pci-quirks.c:1145: warning: Function parameter or member 'pdev' not described in 'quirk_usb_handoff_xhci'
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
drivers/usb/host/ehci-platform.c:478:36: warning: 'ehci_acpi_match' defined but not used [-Wunused-const-variable=]
478 | static const struct acpi_device_id ehci_acpi_match[] = {
| ^~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
--
79 | static const unsigned short ModeIndex_768x576[] = {0x5f, 0x60, 0x00, 0x61};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:78:29: warning: 'ModeIndex_720x576' defined but not used [-Wunused-const-variable=]
78 | static const unsigned short ModeIndex_720x576[] = {0x32, 0x34, 0x00, 0x36};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:77:29: warning: 'ModeIndex_720x480' defined but not used [-Wunused-const-variable=]
77 | static const unsigned short ModeIndex_720x480[] = {0x31, 0x33, 0x00, 0x35};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:76:29: warning: 'ModeIndex_640x480' defined but not used [-Wunused-const-variable=]
76 | static const unsigned short ModeIndex_640x480[] = {0x2e, 0x44, 0x00, 0x62};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:75:29: warning: 'ModeIndex_640x400' defined but not used [-Wunused-const-variable=]
75 | static const unsigned short ModeIndex_640x400[] = {0x2f, 0x5d, 0x00, 0x5e};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:74:29: warning: 'ModeIndex_512x384' defined but not used [-Wunused-const-variable=]
74 | static const unsigned short ModeIndex_512x384[] = {0x52, 0x58, 0x00, 0x5c};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:73:29: warning: 'ModeIndex_400x300' defined but not used [-Wunused-const-variable=]
73 | static const unsigned short ModeIndex_400x300[] = {0x51, 0x57, 0x00, 0x54};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:72:29: warning: 'ModeIndex_320x240_FSTN' defined but not used [-Wunused-const-variable=]
72 | static const unsigned short ModeIndex_320x240_FSTN[] = {0x5a, 0x5b, 0x00, 0x00}; /* FSTN */
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:71:29: warning: 'ModeIndex_320x240' defined but not used [-Wunused-const-variable=]
71 | static const unsigned short ModeIndex_320x240[] = {0x50, 0x56, 0x00, 0x53};
| ^~~~~~~~~~~~~~~~~
drivers/video/fbdev/sis/init.h:70:29: warning: 'ModeIndex_320x200' defined but not used [-Wunused-const-variable=]
70 | static const unsigned short ModeIndex_320x200[] = {0x59, 0x41, 0x00, 0x4f};
| ^~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/video/fbdev/chipsfb.c:334:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *p @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/chipsfb.c:334:17: sparse: expected void *p
drivers/video/fbdev/chipsfb.c:334:17: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/pm2fb.c:1514: warning: Function parameter or member 'pdev' not described in 'pm2fb_probe'
drivers/video/fbdev/pm2fb.c:1514: warning: Function parameter or member 'id' not described in 'pm2fb_probe'
drivers/video/fbdev/pm2fb.c:1720: warning: Function parameter or member 'pdev' not described in 'pm2fb_remove'
drivers/video/fbdev/pm2fb.c:1764: warning: Function parameter or member 'options' not described in 'pm2fb_setup'
drivers/video/fbdev/tdfxfb.c: In function 'att_outb':
drivers/video/fbdev/tdfxfb.c:209:16: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
209 | unsigned char tmp;
| ^~~
drivers/video/fbdev/cirrusfb.c:1851:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *p @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/cirrusfb.c:1851:28: sparse: expected void *p
drivers/video/fbdev/cirrusfb.c:1851:28: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/cirrusfb.c: In function 'WHDR':
drivers/video/fbdev/cirrusfb.c:2465:16: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
2465 | unsigned char dummy;
| ^~~~~
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
drivers/video/fbdev/udlfb.c:1008:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *addr @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/udlfb.c:1008:19: sparse: expected void const *addr
drivers/video/fbdev/udlfb.c:1008:19: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/udlfb.c:1121:36: sparse: sparse: cast removes address space '__iomem' of expression
drivers/video/fbdev/smscufx.c:821:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/smscufx.c:821:27: sparse: expected unsigned int [usertype]
drivers/video/fbdev/smscufx.c:821:27: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/smscufx.c:824:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/smscufx.c:824:27: sparse: expected unsigned int [usertype]
drivers/video/fbdev/smscufx.c:824:27: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/smscufx.c:826:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:826:16: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:826:16: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:827:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:827:16: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:827:16: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:828:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:828:16: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:828:16: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:829:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:829:16: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:829:16: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:832:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/smscufx.c:832:27: sparse: expected unsigned int [usertype]
drivers/video/fbdev/smscufx.c:832:27: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/smscufx.c:835:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:835:17: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:835:17: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:838:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/smscufx.c:838:17: sparse: expected unsigned short [usertype]
drivers/video/fbdev/smscufx.c:838:17: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/smscufx.c:1141:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *addr @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/smscufx.c:1141:19: sparse: expected void const *addr
drivers/video/fbdev/smscufx.c:1141:19: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/smscufx.c:1249:36: sparse: sparse: cast removes address space '__iomem' of expression
drivers/video/fbdev/smscufx.c:1294:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char *old_fb @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/smscufx.c:1294:37: sparse: expected unsigned char *old_fb
drivers/video/fbdev/smscufx.c:1294:37: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/smscufx.c:1311:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *addr @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/smscufx.c:1311:35: sparse: expected void const *addr
drivers/video/fbdev/smscufx.c:1311:35: sparse: got char [noderef] __iomem *screen_base
drivers/video/fbdev/smscufx.c:1314:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __iomem *screen_base @@ got unsigned char *[assigned] new_fb @@
--
>> drivers/video/fbdev/chipsfb.c:334:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *p @@ got char [noderef] __iomem *screen_base @@
drivers/video/fbdev/chipsfb.c:334:17: sparse: expected void *p
drivers/video/fbdev/chipsfb.c:334:17: sparse: got char [noderef] __iomem *screen_base
--
arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 1 (incompatible argument 1 (different address spaces)) @@ expected int ( *threadfn )( ... ) @@ got int ( * )( ... ) @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected int ( *threadfn )( ... )
arch/powerpc/platforms/44x/warp.c:284:22: sparse: got int ( * )( ... )
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *data @@ got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga @@
arch/powerpc/platforms/44x/warp.c:284:22: sparse: expected void *data
>> arch/powerpc/platforms/44x/warp.c:284:22: sparse: got void [noderef] __iomem *static [assigned] [toplevel] dtm_fpga
--
>> arch/powerpc/platforms/44x/ppc476.c:237:17: sparse: sparse: cast removes address space '__iomem' of expression
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem * @@ got unsigned char [usertype] * @@
>> arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: expected void [noderef] __iomem *
arch/powerpc/platforms/44x/ppc476.c:242:34: sparse: got unsigned char [usertype] *
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned char [usertype] *[assigned] fpga @@
>> arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: expected void volatile [noderef] __iomem *addr
arch/powerpc/platforms/44x/ppc476.c:244:17: sparse: got unsigned char [usertype] *[assigned] fpga
--
drivers/usb/host/ehci-q.c:1389:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-q.c:1389:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-q.c:1389:27: sparse: got int
drivers/usb/host/ehci-mem.c:188:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] *periodic @@ got restricted __le32 [usertype] * @@
drivers/usb/host/ehci-mem.c:188:24: sparse: expected restricted __hc32 [usertype] *periodic
drivers/usb/host/ehci-mem.c:188:24: sparse: got restricted __le32 [usertype] *
drivers/usb/host/ehci-hcd.c:566:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@
drivers/usb/host/ehci-hcd.c:566:27: sparse: expected restricted __hc32 [usertype] old_current
drivers/usb/host/ehci-hcd.c:566:27: sparse: got int
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected restricted __hc32 [usertype] *ohci_hcctrl_reg @@ got void [noderef] __iomem * @@
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: expected restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci-ppc-of.c:140:47: sparse: got void [noderef] __iomem *
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:787:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:787:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:787:36: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci.h:793:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
>> drivers/usb/host/ehci.h:793:35: sparse: expected void volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:793:35: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
drivers/usb/host/ehci.h:794:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got restricted __hc32 [usertype] *ohci_hcctrl_reg @@
drivers/usb/host/ehci.h:794:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/usb/host/ehci.h:794:29: sparse: got restricted __hc32 [usertype] *ohci_hcctrl_reg
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:149:1: sparse: sparse: dereference of noderef expression
arch/powerpc/include/asm/io.h:144:1: sparse: sparse: too many warnings

vim +284 arch/powerpc/platforms/44x/warp.c

4ebef31fa6e013 Sean MacLennan 2008-05-20 102
4ebef31fa6e013 Sean MacLennan 2008-05-20 103
4ebef31fa6e013 Sean MacLennan 2008-05-20 @104 int pika_dtm_register_shutdown(void (*func)(void *arg), void *arg)
4ebef31fa6e013 Sean MacLennan 2008-05-20 105 {
4ebef31fa6e013 Sean MacLennan 2008-05-20 106 struct dtm_shutdown *shutdown;
4ebef31fa6e013 Sean MacLennan 2008-05-20 107
4ebef31fa6e013 Sean MacLennan 2008-05-20 108 shutdown = kmalloc(sizeof(struct dtm_shutdown), GFP_KERNEL);
4ebef31fa6e013 Sean MacLennan 2008-05-20 109 if (shutdown == NULL)
4ebef31fa6e013 Sean MacLennan 2008-05-20 110 return -ENOMEM;
4ebef31fa6e013 Sean MacLennan 2008-05-20 111
4ebef31fa6e013 Sean MacLennan 2008-05-20 112 shutdown->func = func;
4ebef31fa6e013 Sean MacLennan 2008-05-20 113 shutdown->arg = arg;
4ebef31fa6e013 Sean MacLennan 2008-05-20 114
4ebef31fa6e013 Sean MacLennan 2008-05-20 115 list_add(&shutdown->list, &dtm_shutdown_list);
4ebef31fa6e013 Sean MacLennan 2008-05-20 116
4ebef31fa6e013 Sean MacLennan 2008-05-20 117 return 0;
4ebef31fa6e013 Sean MacLennan 2008-05-20 118 }
4ebef31fa6e013 Sean MacLennan 2008-05-20 119
4ebef31fa6e013 Sean MacLennan 2008-05-20 120 int pika_dtm_unregister_shutdown(void (*func)(void *arg), void *arg)
4ebef31fa6e013 Sean MacLennan 2008-05-20 121 {
4ebef31fa6e013 Sean MacLennan 2008-05-20 122 struct dtm_shutdown *shutdown;
4ebef31fa6e013 Sean MacLennan 2008-05-20 123
4ebef31fa6e013 Sean MacLennan 2008-05-20 124 list_for_each_entry(shutdown, &dtm_shutdown_list, list)
4ebef31fa6e013 Sean MacLennan 2008-05-20 125 if (shutdown->func == func && shutdown->arg == arg) {
4ebef31fa6e013 Sean MacLennan 2008-05-20 126 list_del(&shutdown->list);
4ebef31fa6e013 Sean MacLennan 2008-05-20 127 kfree(shutdown);
4ebef31fa6e013 Sean MacLennan 2008-05-20 128 return 0;
4ebef31fa6e013 Sean MacLennan 2008-05-20 129 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 130
4ebef31fa6e013 Sean MacLennan 2008-05-20 131 return -EINVAL;
4ebef31fa6e013 Sean MacLennan 2008-05-20 132 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 133
4ebef31fa6e013 Sean MacLennan 2008-05-20 134 static irqreturn_t temp_isr(int irq, void *context)
f9bdedb2c5f295 Sean MacLennan 2008-01-22 135 {
4ebef31fa6e013 Sean MacLennan 2008-05-20 136 struct dtm_shutdown *shutdown;
805e324b7fbddf Sean MacLennan 2009-04-06 137 int value = 1;
4ebef31fa6e013 Sean MacLennan 2008-05-20 138
4ebef31fa6e013 Sean MacLennan 2008-05-20 139 local_irq_disable();
4ebef31fa6e013 Sean MacLennan 2008-05-20 140
805e324b7fbddf Sean MacLennan 2009-04-06 141 gpio_set_value(green_led, 0);
805e324b7fbddf Sean MacLennan 2009-04-06 142
4ebef31fa6e013 Sean MacLennan 2008-05-20 143 /* Run through the shutdown list. */
4ebef31fa6e013 Sean MacLennan 2008-05-20 144 list_for_each_entry(shutdown, &dtm_shutdown_list, list)
4ebef31fa6e013 Sean MacLennan 2008-05-20 145 shutdown->func(shutdown->arg);
f9bdedb2c5f295 Sean MacLennan 2008-01-22 146
805e324b7fbddf Sean MacLennan 2009-04-06 147 printk(KERN_EMERG "\n\nCritical Temperature Shutdown\n\n");
4ebef31fa6e013 Sean MacLennan 2008-05-20 148
4ebef31fa6e013 Sean MacLennan 2008-05-20 149 while (1) {
4ebef31fa6e013 Sean MacLennan 2008-05-20 150 if (dtm_fpga) {
4ebef31fa6e013 Sean MacLennan 2008-05-20 151 unsigned reset = in_be32(dtm_fpga + 0x14);
4ebef31fa6e013 Sean MacLennan 2008-05-20 152 out_be32(dtm_fpga + 0x14, reset);
4ebef31fa6e013 Sean MacLennan 2008-05-20 153 }
4ebef31fa6e013 Sean MacLennan 2008-05-20 154
805e324b7fbddf Sean MacLennan 2009-04-06 155 gpio_set_value(red_led, value);
805e324b7fbddf Sean MacLennan 2009-04-06 156 value ^= 1;
4ebef31fa6e013 Sean MacLennan 2008-05-20 157 mdelay(500);
4ebef31fa6e013 Sean MacLennan 2008-05-20 158 }
a22ebd069d5b53 Josh Boyer 2009-07-05 159
a22ebd069d5b53 Josh Boyer 2009-07-05 160 /* Not reached */
a22ebd069d5b53 Josh Boyer 2009-07-05 161 return IRQ_HANDLED;
4ebef31fa6e013 Sean MacLennan 2008-05-20 162 }
4ebef31fa6e013 Sean MacLennan 2008-05-20 163
4ebef31fa6e013 Sean MacLennan 2008-05-20 164 static int pika_setup_leds(void)
4ebef31fa6e013 Sean MacLennan 2008-05-20 165 {
805e324b7fbddf Sean MacLennan 2009-04-06 166 struct device_node *np, *child;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 167
805e324b7fbddf Sean MacLennan 2009-04-06 168 np = of_find_compatible_node(NULL, NULL, "gpio-leds");
4ebef31fa6e013 Sean MacLennan 2008-05-20 169 if (!np) {
805e324b7fbddf Sean MacLennan 2009-04-06 170 printk(KERN_ERR __FILE__ ": Unable to find leds\n");
4ebef31fa6e013 Sean MacLennan 2008-05-20 171 return -ENOENT;
4ebef31fa6e013 Sean MacLennan 2008-05-20 172 }
4ebef31fa6e013 Sean MacLennan 2008-05-20 173
805e324b7fbddf Sean MacLennan 2009-04-06 174 for_each_child_of_node(np, child)
2c8e65b595cf0b Rob Herring 2018-12-05 175 if (of_node_name_eq(child, "green"))
805e324b7fbddf Sean MacLennan 2009-04-06 176 green_led = of_get_gpio(child, 0);
2c8e65b595cf0b Rob Herring 2018-12-05 177 else if (of_node_name_eq(child, "red"))
805e324b7fbddf Sean MacLennan 2009-04-06 178 red_led = of_get_gpio(child, 0);
4ebef31fa6e013 Sean MacLennan 2008-05-20 179
f9bdedb2c5f295 Sean MacLennan 2008-01-22 180 of_node_put(np);
4ebef31fa6e013 Sean MacLennan 2008-05-20 181
4ebef31fa6e013 Sean MacLennan 2008-05-20 182 return 0;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 183 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 184
3984114f056203 Sean MacLennan 2009-06-19 185 static void pika_setup_critical_temp(struct device_node *np,
3984114f056203 Sean MacLennan 2009-06-19 186 struct i2c_client *client)
4ebef31fa6e013 Sean MacLennan 2008-05-20 187 {
4ebef31fa6e013 Sean MacLennan 2008-05-20 188 int irq, rc;
4ebef31fa6e013 Sean MacLennan 2008-05-20 189
4ebef31fa6e013 Sean MacLennan 2008-05-20 190 /* Do this before enabling critical temp interrupt since we
4ebef31fa6e013 Sean MacLennan 2008-05-20 191 * may immediately interrupt.
4ebef31fa6e013 Sean MacLennan 2008-05-20 192 */
4ebef31fa6e013 Sean MacLennan 2008-05-20 193 pika_setup_leds();
4ebef31fa6e013 Sean MacLennan 2008-05-20 194
4ebef31fa6e013 Sean MacLennan 2008-05-20 195 /* These registers are in 1 degree increments. */
4ebef31fa6e013 Sean MacLennan 2008-05-20 196 i2c_smbus_write_byte_data(client, 2, 65); /* Thigh */
048040a36d46dc Sean MacLennan 2008-07-26 197 i2c_smbus_write_byte_data(client, 3, 0); /* Tlow */
f9bdedb2c5f295 Sean MacLennan 2008-01-22 198
4ebef31fa6e013 Sean MacLennan 2008-05-20 199 irq = irq_of_parse_and_map(np, 0);
ef24ba7091517d Michael Ellerman 2016-09-06 200 if (!irq) {
4ebef31fa6e013 Sean MacLennan 2008-05-20 201 printk(KERN_ERR __FILE__ ": Unable to get ad7414 irq\n");
4ebef31fa6e013 Sean MacLennan 2008-05-20 202 return;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 203 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 204
4ebef31fa6e013 Sean MacLennan 2008-05-20 205 rc = request_irq(irq, temp_isr, 0, "ad7414", NULL);
4ebef31fa6e013 Sean MacLennan 2008-05-20 206 if (rc) {
4ebef31fa6e013 Sean MacLennan 2008-05-20 207 printk(KERN_ERR __FILE__
4ebef31fa6e013 Sean MacLennan 2008-05-20 208 ": Unable to request ad7414 irq %d = %d\n", irq, rc);
4ebef31fa6e013 Sean MacLennan 2008-05-20 209 return;
4ebef31fa6e013 Sean MacLennan 2008-05-20 210 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 211 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 212
4ebef31fa6e013 Sean MacLennan 2008-05-20 213 static inline void pika_dtm_check_fan(void __iomem *fpga)
4ebef31fa6e013 Sean MacLennan 2008-05-20 214 {
4ebef31fa6e013 Sean MacLennan 2008-05-20 215 static int fan_state;
4ebef31fa6e013 Sean MacLennan 2008-05-20 216 u32 fan = in_be32(fpga + 0x34) & (1 << 14);
4ebef31fa6e013 Sean MacLennan 2008-05-20 217
4ebef31fa6e013 Sean MacLennan 2008-05-20 218 if (fan_state != fan) {
4ebef31fa6e013 Sean MacLennan 2008-05-20 219 fan_state = fan;
4ebef31fa6e013 Sean MacLennan 2008-05-20 220 if (fan)
4ebef31fa6e013 Sean MacLennan 2008-05-20 221 printk(KERN_WARNING "Fan rotation error detected."
4ebef31fa6e013 Sean MacLennan 2008-05-20 222 " Please check hardware.\n");
4ebef31fa6e013 Sean MacLennan 2008-05-20 223 }
4ebef31fa6e013 Sean MacLennan 2008-05-20 224 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 225
f9bdedb2c5f295 Sean MacLennan 2008-01-22 226 static int pika_dtm_thread(void __iomem *fpga)
f9bdedb2c5f295 Sean MacLennan 2008-01-22 227 {
3984114f056203 Sean MacLennan 2009-06-19 228 struct device_node *np;
4ebef31fa6e013 Sean MacLennan 2008-05-20 229 struct i2c_client *client;
4ebef31fa6e013 Sean MacLennan 2008-05-20 230
3984114f056203 Sean MacLennan 2009-06-19 231 np = of_find_compatible_node(NULL, NULL, "adi,ad7414");
3984114f056203 Sean MacLennan 2009-06-19 232 if (np == NULL)
3984114f056203 Sean MacLennan 2009-06-19 233 return -ENOENT;
4ebef31fa6e013 Sean MacLennan 2008-05-20 234
3984114f056203 Sean MacLennan 2009-06-19 235 client = of_find_i2c_device_by_node(np);
3984114f056203 Sean MacLennan 2009-06-19 236 if (client == NULL) {
3984114f056203 Sean MacLennan 2009-06-19 237 of_node_put(np);
3984114f056203 Sean MacLennan 2009-06-19 238 return -ENOENT;
4ebef31fa6e013 Sean MacLennan 2008-05-20 239 }
4ebef31fa6e013 Sean MacLennan 2008-05-20 240
3984114f056203 Sean MacLennan 2009-06-19 241 pika_setup_critical_temp(np, client);
4ebef31fa6e013 Sean MacLennan 2008-05-20 242
3984114f056203 Sean MacLennan 2009-06-19 243 of_node_put(np);
805e324b7fbddf Sean MacLennan 2009-04-06 244
3984114f056203 Sean MacLennan 2009-06-19 245 printk(KERN_INFO "Warp DTM thread running.\n");
f9bdedb2c5f295 Sean MacLennan 2008-01-22 246
f9bdedb2c5f295 Sean MacLennan 2008-01-22 247 while (!kthread_should_stop()) {
048040a36d46dc Sean MacLennan 2008-07-26 248 int val;
048040a36d46dc Sean MacLennan 2008-07-26 249
048040a36d46dc Sean MacLennan 2008-07-26 250 val = i2c_smbus_read_word_data(client, 0);
048040a36d46dc Sean MacLennan 2008-07-26 251 if (val < 0)
048040a36d46dc Sean MacLennan 2008-07-26 252 dev_dbg(&client->dev, "DTM read temp failed.\n");
048040a36d46dc Sean MacLennan 2008-07-26 253 else {
048040a36d46dc Sean MacLennan 2008-07-26 254 s16 temp = swab16(val);
4ebef31fa6e013 Sean MacLennan 2008-05-20 255 out_be32(fpga + 0x20, temp);
048040a36d46dc Sean MacLennan 2008-07-26 256 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 257
4ebef31fa6e013 Sean MacLennan 2008-05-20 258 pika_dtm_check_fan(fpga);
f9bdedb2c5f295 Sean MacLennan 2008-01-22 259
f9bdedb2c5f295 Sean MacLennan 2008-01-22 260 set_current_state(TASK_INTERRUPTIBLE);
f9bdedb2c5f295 Sean MacLennan 2008-01-22 261 schedule_timeout(HZ);
f9bdedb2c5f295 Sean MacLennan 2008-01-22 262 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 263
f9bdedb2c5f295 Sean MacLennan 2008-01-22 264 return 0;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 265 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 266
f9bdedb2c5f295 Sean MacLennan 2008-01-22 267 static int __init pika_dtm_start(void)
f9bdedb2c5f295 Sean MacLennan 2008-01-22 268 {
f9bdedb2c5f295 Sean MacLennan 2008-01-22 269 struct task_struct *dtm_thread;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 270 struct device_node *np;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 271
f9bdedb2c5f295 Sean MacLennan 2008-01-22 272 np = of_find_compatible_node(NULL, NULL, "pika,fpga");
f9bdedb2c5f295 Sean MacLennan 2008-01-22 273 if (np == NULL)
f9bdedb2c5f295 Sean MacLennan 2008-01-22 274 return -ENOENT;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 275
4ebef31fa6e013 Sean MacLennan 2008-05-20 276 dtm_fpga = of_iomap(np, 0);
f9bdedb2c5f295 Sean MacLennan 2008-01-22 277 of_node_put(np);
4ebef31fa6e013 Sean MacLennan 2008-05-20 278 if (dtm_fpga == NULL)
f9bdedb2c5f295 Sean MacLennan 2008-01-22 279 return -ENOENT;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 280
805e324b7fbddf Sean MacLennan 2009-04-06 281 /* Must get post info before thread starts. */
805e324b7fbddf Sean MacLennan 2009-04-06 282 warp_post_info();
805e324b7fbddf Sean MacLennan 2009-04-06 283
4ebef31fa6e013 Sean MacLennan 2008-05-20 @284 dtm_thread = kthread_run(pika_dtm_thread, dtm_fpga, "pika-dtm");
f9bdedb2c5f295 Sean MacLennan 2008-01-22 285 if (IS_ERR(dtm_thread)) {
4ebef31fa6e013 Sean MacLennan 2008-05-20 286 iounmap(dtm_fpga);
f9bdedb2c5f295 Sean MacLennan 2008-01-22 287 return PTR_ERR(dtm_thread);
f9bdedb2c5f295 Sean MacLennan 2008-01-22 288 }
f9bdedb2c5f295 Sean MacLennan 2008-01-22 289
f9bdedb2c5f295 Sean MacLennan 2008-01-22 290 return 0;
f9bdedb2c5f295 Sean MacLennan 2008-01-22 291 }
4ebef31fa6e013 Sean MacLennan 2008-05-20 292 machine_late_initcall(warp, pika_dtm_start);
4ebef31fa6e013 Sean MacLennan 2008-05-20 293

:::::: The code at line 284 was first introduced by commit
:::::: 4ebef31fa6e013e5cd3d4522e6018eb6d55046be [POWERPC] PIKA Warp: Update platform code to support Rev B boards

:::::: TO: Sean MacLennan <smaclennan@xxxxxxxxxxxx>
:::::: CC: Josh Boyer <jwboyer@xxxxxxxxxxxxxxxxxx>

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

Attachment: .config.gz
Description: application/gzip