From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0465585742203435410==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [krzk-github:for-next/ioread-const-only-important-patches-v3 1/4] drivers/pci/switch/switchtec.c:1075:33: sparse: sparse: incorrect type in argument 1 (different address spaces) Date: Wed, 08 Jul 2020 10:52:03 +0800 Message-ID: <202007081059.H6D9THb7%lkp@intel.com> List-Id: --===============0465585742203435410== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://github.com/krzk/linux for-next/ioread-const-only-important-= patches-v3 head: 642cfec5a0b4b2c092cc803b8b2100c2bbc3b80b commit: 7e593a34879e675b9e9dd7903888b31e0847c12e [1/4] iomap: Constify iore= adX() iomem argument (as in generic implementation) config: x86_64-randconfig-s022-20200707 (attached as .config) compiler: gcc-9 (Debian 9.3.0-14) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.2-31-gabbfd661-dirty git checkout 7e593a34879e675b9e9dd7903888b31e0847c12e # save the attached .config to linux build tree make W=3D1 C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH= =3Dx86_64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/pci/switch/switchtec.c:943:31: sparse: sparse: incorrect type in= return expression (different address spaces) @@ expected unsigned int = [noderef] [usertype] __iomem * @@ got void * @@ drivers/pci/switch/switchtec.c:943:31: sparse: expected unsigned int= [noderef] [usertype] __iomem * drivers/pci/switch/switchtec.c:943:31: sparse: got void * drivers/pci/switch/switchtec.c:951:39: sparse: sparse: incorrect type in= return expression (different address spaces) @@ expected unsigned int = [noderef] [usertype] __iomem * @@ got void * @@ drivers/pci/switch/switchtec.c:951:39: sparse: expected unsigned int= [noderef] [usertype] __iomem * drivers/pci/switch/switchtec.c:951:39: sparse: got void * drivers/pci/switch/switchtec.c:954:39: sparse: sparse: incorrect type in= return expression (different address spaces) @@ expected unsigned int = [noderef] [usertype] __iomem * @@ got void * @@ drivers/pci/switch/switchtec.c:954:39: sparse: expected unsigned int= [noderef] [usertype] __iomem * drivers/pci/switch/switchtec.c:954:39: sparse: got void * drivers/pci/switch/switchtec.c:1067:32: sparse: sparse: incorrect type i= n argument 2 (different address spaces) @@ expected void const [noderef= ] __user *from @@ got struct switchtec_ioctl_pff_port *up @@ drivers/pci/switch/switchtec.c:1067:32: sparse: expected void const = [noderef] __user *from drivers/pci/switch/switchtec.c:1067:32: sparse: got struct switchtec= _ioctl_pff_port *up drivers/pci/switch/switchtec.c:1072:22: sparse: sparse: incorrect type i= n assignment (different address spaces) @@ expected struct part_cfg_reg= s *pcfg @@ got struct part_cfg_regs [noderef] __iomem * @@ drivers/pci/switch/switchtec.c:1072:22: sparse: expected struct part= _cfg_regs *pcfg drivers/pci/switch/switchtec.c:1072:22: sparse: got struct part_cfg_= regs [noderef] __iomem * >> drivers/pci/switch/switchtec.c:1075:33: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ >> drivers/pci/switch/switchtec.c:1075:33: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1075:33: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1081:33: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1081:33: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1081:33: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1088:62: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1088:62: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1088:62: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1100:26: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void [noderef] __us= er *to @@ got struct switchtec_ioctl_pff_port *up @@ drivers/pci/switch/switchtec.c:1100:26: sparse: expected void [noder= ef] __user *to drivers/pci/switch/switchtec.c:1100:26: sparse: got struct switchtec= _ioctl_pff_port *up drivers/pci/switch/switchtec.c:1112:32: sparse: sparse: incorrect type i= n argument 2 (different address spaces) @@ expected void const [noderef= ] __user *from @@ got struct switchtec_ioctl_pff_port *up @@ drivers/pci/switch/switchtec.c:1112:32: sparse: expected void const = [noderef] __user *from drivers/pci/switch/switchtec.c:1112:32: sparse: got struct switchtec= _ioctl_pff_port *up drivers/pci/switch/switchtec.c:1116:22: sparse: sparse: incorrect type i= n assignment (different address spaces) @@ expected struct part_cfg_reg= s *pcfg @@ got struct part_cfg_regs [noderef] __iomem *mmio_part_cfg @@ drivers/pci/switch/switchtec.c:1116:22: sparse: expected struct part= _cfg_regs *pcfg drivers/pci/switch/switchtec.c:1116:22: sparse: got struct part_cfg_= regs [noderef] __iomem *mmio_part_cfg drivers/pci/switch/switchtec.c:1118:22: sparse: sparse: incorrect type i= n assignment (different address spaces) @@ expected struct part_cfg_reg= s *pcfg @@ got struct part_cfg_regs [noderef] __iomem * @@ drivers/pci/switch/switchtec.c:1118:22: sparse: expected struct part= _cfg_regs *pcfg drivers/pci/switch/switchtec.c:1118:22: sparse: got struct part_cfg_= regs [noderef] __iomem * drivers/pci/switch/switchtec.c:1124:35: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1124:35: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1124:35: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1127:35: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1127:35: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1127:35: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1134:56: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1134:56: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1134:56: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1138:26: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void [noderef] __us= er *to @@ got struct switchtec_ioctl_pff_port *up @@ drivers/pci/switch/switchtec.c:1138:26: sparse: expected void [noder= ef] __user *to drivers/pci/switch/switchtec.c:1138:26: sparse: got struct switchtec= _ioctl_pff_port *up drivers/pci/switch/switchtec.c:1171:47: sparse: sparse: incorrect type i= n argument 2 (different address spaces) @@ expected struct switchtec_io= ctl_pff_port *up @@ got void [noderef] __user *argp @@ drivers/pci/switch/switchtec.c:1171:47: sparse: expected struct swit= chtec_ioctl_pff_port *up drivers/pci/switch/switchtec.c:1171:47: sparse: got void [noderef] _= _user *argp drivers/pci/switch/switchtec.c:1174:47: sparse: sparse: incorrect type i= n argument 2 (different address spaces) @@ expected struct switchtec_io= ctl_pff_port *up @@ got void [noderef] __user *argp @@ drivers/pci/switch/switchtec.c:1174:47: sparse: expected struct swit= chtec_ioctl_pff_port *up drivers/pci/switch/switchtec.c:1174:47: sparse: got void [noderef] _= _user *argp drivers/pci/switch/switchtec.c:1487:43: sparse: sparse: incorrect type i= n initializer (different address spaces) @@ expected struct part_cfg_re= gs *pcfg @@ got struct part_cfg_regs [noderef] __iomem *mmio_part_cfg @@ drivers/pci/switch/switchtec.c:1487:43: sparse: expected struct part= _cfg_regs *pcfg drivers/pci/switch/switchtec.c:1487:43: sparse: got struct part_cfg_= regs [noderef] __iomem *mmio_part_cfg drivers/pci/switch/switchtec.c:1497:25: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1497:25: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1497:25: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1501:25: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1501:25: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1501:25: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1506:54: sparse: sparse: incorrect type i= n argument 1 (different address spaces) @@ expected void const [noderef= ] __iomem * @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1506:54: sparse: expected void const = [noderef] __iomem * drivers/pci/switch/switchtec.c:1506:54: sparse: got unsigned int * -- drivers/scsi/mvumi.c:81:52: sparse: sparse: incorrect type in argument 2= (different address spaces) @@ expected void [noderef] __iomem * @@ = got void * @@ drivers/scsi/mvumi.c:81:52: sparse: expected void [noderef] __iomem * drivers/scsi/mvumi.c:81:52: sparse: got void * drivers/scsi/mvumi.c:90:39: sparse: sparse: incorrect type in assignment= (different address spaces) @@ expected void * @@ got void [noderef= ] __iomem * @@ drivers/scsi/mvumi.c:90:39: sparse: expected void * drivers/scsi/mvumi.c:90:39: sparse: got void [noderef] __iomem * drivers/scsi/mvumi.c:210:34: sparse: sparse: incorrect type in assignmen= t (different base types) @@ expected unsigned int [usertype] baseaddr_l= @@ got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:210:34: sparse: expected unsigned int [usertype= ] baseaddr_l drivers/scsi/mvumi.c:210:34: sparse: got restricted __le32 [usertype] drivers/scsi/mvumi.c:211:34: sparse: sparse: incorrect type in assignmen= t (different base types) @@ expected unsigned int [usertype] baseaddr_h= @@ got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:211:34: sparse: expected unsigned int [usertype= ] baseaddr_h drivers/scsi/mvumi.c:211:34: sparse: got restricted __le32 [usertype] drivers/scsi/mvumi.c:213:17: sparse: sparse: invalid assignment: |=3D drivers/scsi/mvumi.c:213:17: sparse: left side has type unsigned int drivers/scsi/mvumi.c:213:17: sparse: right side has type restricted _= _le32 drivers/scsi/mvumi.c:213:17: sparse: sparse: incorrect type in assignmen= t (different base types) @@ expected unsigned int [usertype] size @@ = got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:213:17: sparse: expected unsigned int [usertype= ] size drivers/scsi/mvumi.c:213:17: sparse: got restricted __le32 [usertype] drivers/scsi/mvumi.c:242:26: sparse: sparse: incorrect type in assignmen= t (different base types) @@ expected unsigned int [usertype] baseaddr_l= @@ got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:242:26: sparse: expected unsigned int [usertype= ] baseaddr_l drivers/scsi/mvumi.c:242:26: sparse: got restricted __le32 [usertype] drivers/scsi/mvumi.c:243:26: sparse: sparse: incorrect type in assignmen= t (different base types) @@ expected unsigned int [usertype] baseaddr_h= @@ got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:243:26: sparse: expected unsigned int [usertype= ] baseaddr_h drivers/scsi/mvumi.c:243:26: sparse: got restricted __le32 [usertype] drivers/scsi/mvumi.c:245:9: sparse: sparse: invalid assignment: |=3D drivers/scsi/mvumi.c:245:9: sparse: left side has type unsigned int drivers/scsi/mvumi.c:245:9: sparse: right side has type restricted __= le32 drivers/scsi/mvumi.c:245:9: sparse: sparse: incorrect type in assignment= (different base types) @@ expected unsigned int [usertype] size @@ = got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:245:9: sparse: expected unsigned int [usertype]= size drivers/scsi/mvumi.c:245:9: sparse: got restricted __le32 [usertype] >> drivers/scsi/mvumi.c:407:40: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *inb_read_pointer @@ >> drivers/scsi/mvumi.c:407:40: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:407:40: sparse: got void *inb_read_pointer >> drivers/scsi/mvumi.c:429:30: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *ib_shadow @@ drivers/scsi/mvumi.c:429:30: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:429:30: sparse: got void *ib_shadow drivers/scsi/mvumi.c:458:31: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *ib_shadow @@ drivers/scsi/mvumi.c:458:31: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:458:31: sparse: got void *ib_shadow drivers/scsi/mvumi.c:459:48: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *inb_write_pointer @@ drivers/scsi/mvumi.c:459:48: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:459:48: sparse: got void *inb_write_pointer >> drivers/scsi/mvumi.c:496:41: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *outb_copy_pointer @@ drivers/scsi/mvumi.c:496:41: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:496:41: sparse: got void *outb_copy_pointer >> drivers/scsi/mvumi.c:497:48: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *ob_shadow @@ drivers/scsi/mvumi.c:497:48: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:497:48: sparse: got void *ob_shadow >> drivers/scsi/mvumi.c:516:33: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *outb_read_pointer @@ drivers/scsi/mvumi.c:516:33: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:516:33: sparse: got void *outb_read_pointer drivers/scsi/mvumi.c:517:33: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *outb_copy_pointer @@ drivers/scsi/mvumi.c:517:33: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:517:33: sparse: got void *outb_copy_pointer drivers/scsi/mvumi.c:578:42: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *outb_read_pointer @@ drivers/scsi/mvumi.c:578:42: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:578:42: sparse: got void *outb_read_pointer drivers/scsi/mvumi.c:585:26: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:585:26: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:585:26: sparse: got void *enpointa_mask_reg >> drivers/scsi/mvumi.c:586:26: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:586:26: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:586:26: sparse: got void *arm_to_pciea_msg1 drivers/scsi/mvumi.c:589:40: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:589:40: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:589:40: sparse: got void *pciea_to_arm_drbl_reg >> drivers/scsi/mvumi.c:1281:28: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1281:28: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1281:28: sparse: got void *arm_to_pciea_drbl_reg drivers/scsi/mvumi.c:1282:28: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1282:28: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1282:28: sparse: got void *arm_to_pciea_drbl_reg drivers/scsi/mvumi.c:1284:48: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *arm_to_pciea_mask_reg @@ drivers/scsi/mvumi.c:1284:48: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1284:48: sparse: got void *arm_to_pciea_mask_reg >> drivers/scsi/mvumi.c:1285:28: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1285:28: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1285:28: sparse: got void *enpointa_mask_reg drivers/scsi/mvumi.c:1286:28: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1286:28: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1286:28: sparse: got void *enpointa_mask_reg drivers/scsi/mvumi.c:612:26: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:612:26: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:612:26: sparse: got void *enpointa_mask_reg drivers/scsi/mvumi.c:613:28: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:613:28: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:613:28: sparse: got void *arm_to_pciea_msg1 drivers/scsi/mvumi.c:615:46: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:615:46: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:615:46: sparse: got void *pciea_to_arm_drbl_reg drivers/scsi/mvumi.c:624:36: sparse: sparse: incorrect type in argument = 1 (different address spaces) @@ expected void const [noderef] __iomem *= @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:624:36: sparse: expected void const [noderef] _= _iomem * drivers/scsi/mvumi.c:624:36: sparse: got void *arm_to_pciea_msg1 drivers/scsi/mvumi.c:670:32: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *reset_enable @@ drivers/scsi/mvumi.c:670:32: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:670:32: sparse: got void *reset_enable drivers/scsi/mvumi.c:671:34: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *reset_request @@ drivers/scsi/mvumi.c:671:34: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:671:34: sparse: got void *reset_request drivers/scsi/mvumi.c:673:35: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *reset_enable @@ drivers/scsi/mvumi.c:673:35: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:673:35: sparse: got void *reset_enable drivers/scsi/mvumi.c:674:35: sparse: sparse: incorrect type in argument = 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *reset_request @@ drivers/scsi/mvumi.c:674:35: sparse: expected void [noderef] __iomem= * drivers/scsi/mvumi.c:674:35: sparse: got void *reset_request >> drivers/scsi/mvumi.c:1100:36: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *arm_to_pciea_msg0 @@ drivers/scsi/mvumi.c:1100:36: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1100:36: sparse: got void *arm_to_pciea_msg0 drivers/scsi/mvumi.c:1115:52: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_msg1 @@ drivers/scsi/mvumi.c:1115:52: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1115:52: sparse: got void *pciea_to_arm_msg1 drivers/scsi/mvumi.c:1116:39: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_msg0 @@ drivers/scsi/mvumi.c:1116:39: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1116:39: sparse: got void *pciea_to_arm_msg0 drivers/scsi/mvumi.c:1117:47: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:1117:47: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1117:47: sparse: got void *pciea_to_arm_drbl_reg drivers/scsi/mvumi.c:1122:45: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_msg1 @@ drivers/scsi/mvumi.c:1122:45: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1122:45: sparse: got void *pciea_to_arm_msg1 drivers/scsi/mvumi.c:1124:45: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:1124:45: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1124:45: sparse: got void *arm_to_pciea_msg1 drivers/scsi/mvumi.c:1127:39: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_msg0 @@ drivers/scsi/mvumi.c:1127:39: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1127:39: sparse: got void *pciea_to_arm_msg0 drivers/scsi/mvumi.c:1128:47: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:1128:47: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1128:47: sparse: got void *pciea_to_arm_drbl_reg drivers/scsi/mvumi.c:1168:39: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_msg0 @@ drivers/scsi/mvumi.c:1168:39: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1168:39: sparse: got void *pciea_to_arm_msg0 drivers/scsi/mvumi.c:1169:47: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:1169:47: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1169:47: sparse: got void *pciea_to_arm_drbl_reg drivers/scsi/mvumi.c:1174:36: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1174:36: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1174:36: sparse: got void *enpointa_mask_reg drivers/scsi/mvumi.c:1176:36: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1176:36: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1176:36: sparse: got void *enpointa_mask_reg drivers/scsi/mvumi.c:1177:50: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *ib_shadow @@ drivers/scsi/mvumi.c:1177:50: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1177:50: sparse: got void *ib_shadow drivers/scsi/mvumi.c:1180:45: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *inb_aval_count_basel @@ drivers/scsi/mvumi.c:1180:45: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1180:45: sparse: got void *inb_aval_count_basel drivers/scsi/mvumi.c:1182:45: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *inb_aval_count_baseh @@ drivers/scsi/mvumi.c:1182:45: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1182:45: sparse: got void *inb_aval_count_baseh drivers/scsi/mvumi.c:1188:61: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *ob_shadow @@ drivers/scsi/mvumi.c:1188:61: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1188:61: sparse: got void *ob_shadow drivers/scsi/mvumi.c:1190:61: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *outb_copy_basel @@ drivers/scsi/mvumi.c:1190:61: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1190:61: sparse: got void *outb_copy_basel drivers/scsi/mvumi.c:1192:61: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *outb_copy_baseh @@ drivers/scsi/mvumi.c:1192:61: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1192:61: sparse: got void *outb_copy_baseh drivers/scsi/mvumi.c:1244:34: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:1244:34: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1244:34: sparse: got void *arm_to_pciea_msg1 drivers/scsi/mvumi.c:1248:51: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:1248:51: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1248:51: sparse: got void *pciea_to_arm_drbl_reg drivers/scsi/mvumi.c:1256:42: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:1256:42: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1256:42: sparse: got void *arm_to_pciea_msg1 drivers/scsi/mvumi.c:1849:35: sparse: sparse: incorrect type in assignme= nt (different base types) @@ expected unsigned int [usertype] src_low_a= ddr @@ got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:1849:35: sparse: expected unsigned int [usertyp= e] src_low_addr drivers/scsi/mvumi.c:1849:35: sparse: got restricted __le32 [usertyp= e] drivers/scsi/mvumi.c:1851:36: sparse: sparse: incorrect type in assignme= nt (different base types) @@ expected unsigned int [usertype] src_high_= addr @@ got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:1851:36: sparse: expected unsigned int [usertyp= e] src_high_addr drivers/scsi/mvumi.c:1851:36: sparse: got restricted __le32 [usertyp= e] drivers/scsi/mvumi.c:1903:48: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *arm_to_pciea_mask_reg @@ drivers/scsi/mvumi.c:1903:48: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1903:48: sparse: got void *arm_to_pciea_mask_reg drivers/scsi/mvumi.c:1904:29: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1904:29: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1904:29: sparse: got void *enpointa_mask_reg drivers/scsi/mvumi.c:1906:29: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1906:29: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1906:29: sparse: got void *enpointa_mask_reg drivers/scsi/mvumi.c:1918:26: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *arm_to_pciea_mask_reg @@ drivers/scsi/mvumi.c:1918:26: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1918:26: sparse: got void *arm_to_pciea_mask_reg drivers/scsi/mvumi.c:1919:29: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1919:29: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1919:29: sparse: got void *enpointa_mask_reg drivers/scsi/mvumi.c:1922:29: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1922:29: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1922:29: sparse: got void *enpointa_mask_reg >> drivers/scsi/mvumi.c:1931:31: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *main_int_cause_reg @@ drivers/scsi/mvumi.c:1931:31: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1931:31: sparse: got void *main_int_cause_reg >> drivers/scsi/mvumi.c:1935:36: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1935:36: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1935:36: sparse: got void *outb_isr_cause drivers/scsi/mvumi.c:1939:61: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1939:61: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1939:61: sparse: got void *outb_isr_cause drivers/scsi/mvumi.c:1945:53: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1945:53: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1945:53: sparse: got void *outb_isr_cause drivers/scsi/mvumi.c:1951:36: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1951:36: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1951:36: sparse: got void *outb_isr_cause drivers/scsi/mvumi.c:1953:61: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1953:61: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1953:61: sparse: got void *outb_isr_cause drivers/scsi/mvumi.c:1956:43: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1956:43: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1956:43: sparse: got void *arm_to_pciea_drbl_reg drivers/scsi/mvumi.c:1958:51: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1958:51: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1958:51: sparse: got void *arm_to_pciea_drbl_reg drivers/scsi/mvumi.c:1975:37: sparse: sparse: incorrect type in argument= 1 (different address spaces) @@ expected void const [noderef] __iomem = * @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1975:37: sparse: expected void const [noderef] = __iomem * drivers/scsi/mvumi.c:1975:37: sparse: got void *arm_to_pciea_drbl_reg drivers/scsi/mvumi.c:1977:45: sparse: sparse: incorrect type in argument= 2 (different address spaces) @@ expected void [noderef] __iomem * @@ = got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1977:45: sparse: expected void [noderef] __iome= m * drivers/scsi/mvumi.c:1977:45: sparse: got void *arm_to_pciea_drbl_reg vim +1075 drivers/pci/switch/switchtec.c 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1058 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1059 static int ioctl_pff_to_po= rt(struct switchtec_dev *stdev, 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1060 struct switchtec_i= octl_pff_port *up) 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1061 { 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1062 int i, part; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1063 u32 reg; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1064 struct part_cfg_regs *pcf= g; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1065 struct switchtec_ioctl_pf= f_port p; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1066 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1067 if (copy_from_user(&p, up= , sizeof(p))) 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1068 return -EFAULT; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1069 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1070 p.port =3D -1; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1071 for (part =3D 0; part < s= tdev->partition_count; part++) { 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1072 pcfg =3D &stdev->mmio_pa= rt_cfg_all[part]; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1073 p.partition =3D part; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1074 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 @1075 reg =3D ioread32(&pcfg->= usp_pff_inst_id); 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1076 if (reg =3D=3D p.pff) { 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1077 p.port =3D 0; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1078 break; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1079 } 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1080 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1081 reg =3D ioread32(&pcfg->= vep_pff_inst_id); 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1082 if (reg =3D=3D p.pff) { 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1083 p.port =3D SWITCHTEC_IO= CTL_PFF_VEP; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1084 break; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1085 } 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1086 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1087 for (i =3D 0; i < ARRAY_= SIZE(pcfg->dsp_pff_inst_id); i++) { 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1088 reg =3D ioread32(&pcfg-= >dsp_pff_inst_id[i]); 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1089 if (reg !=3D p.pff) 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1090 continue; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1091 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1092 p.port =3D i + 1; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1093 break; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1094 } 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1095 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1096 if (p.port !=3D -1) 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1097 break; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1098 } 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1099 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1100 if (copy_to_user(up, &p, = sizeof(p))) 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1101 return -EFAULT; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1102 = 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1103 return 0; 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1104 } 52eabba5bcdb28 Logan Gunthorpe 2017-03-02 1105 = :::::: The code at line 1075 was first introduced by commit :::::: 52eabba5bcdb2853dec6ef007ba427b092034738 switchtec: Add IOCTLs to th= e Switchtec driver :::::: TO: Logan Gunthorpe :::::: CC: Bjorn Helgaas --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0465585742203435410== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 7BK4lveC6ewiciKP5X3T/wEkszLZfU8CAA== --===============0465585742203435410==--