From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.5 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 34921C433E3 for ; Thu, 16 Jul 2020 02:13:58 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AF48C20775 for ; Thu, 16 Jul 2020 02:13:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AF48C20775 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 40D2E6B0005; Wed, 15 Jul 2020 22:13:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 396946B0008; Wed, 15 Jul 2020 22:13:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 20FEC8D0001; Wed, 15 Jul 2020 22:13:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0161.hostedemail.com [216.40.44.161]) by kanga.kvack.org (Postfix) with ESMTP id EA2186B0005 for ; Wed, 15 Jul 2020 22:13:56 -0400 (EDT) Received: from smtpin18.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 83DC72DFA for ; Thu, 16 Jul 2020 02:13:56 +0000 (UTC) X-FDA: 77042318472.18.snail37_1d0828126efe Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin18.hostedemail.com (Postfix) with ESMTP id 4B35A100ED9DD for ; Thu, 16 Jul 2020 02:13:56 +0000 (UTC) X-HE-Tag: snail37_1d0828126efe X-Filterd-Recvd-Size: 114685 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by imf06.hostedemail.com (Postfix) with ESMTP for ; Thu, 16 Jul 2020 02:13:54 +0000 (UTC) IronPort-SDR: g2jdg4GfQOfqSVOOP0cxrJ6SO0jtvi3MqX1Hl3MH8bWP48djoIhWRJgEN9SOln02BnM6kyGGr3 Ohv0yreiTvgw== X-IronPort-AV: E=McAfee;i="6000,8403,9683"; a="149295670" X-IronPort-AV: E=Sophos;i="5.75,357,1589266800"; d="gz'50?scan'50,208,50";a="149295670" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jul 2020 19:13:52 -0700 IronPort-SDR: QLiVWDqRk5ntKIy9mnykXumzTeGyNyFVcn1HZtbwWGBEDvY6DuWF6Z9pZ3HPvR6qrWF0rpQK5a twBD3dRUgnAw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,357,1589266800"; d="gz'50?scan'50,208,50";a="360899260" Received: from lkp-server01.sh.intel.com (HELO e5b4d2dd85a6) ([10.239.97.150]) by orsmga001.jf.intel.com with ESMTP; 15 Jul 2020 19:13:50 -0700 Received: from kbuild by e5b4d2dd85a6 with local (Exim 4.92) (envelope-from ) id 1jvtPB-0000Dl-LJ; Thu, 16 Jul 2020 02:13:49 +0000 Date: Thu, 16 Jul 2020 10:13:30 +0800 From: kernel test robot To: Krzysztof Kozlowski Cc: kbuild-all@lists.01.org, Geert Uytterhoeven , Arnd Bergmann , Andrew Morton , Linux Memory Management List Subject: [linux-next:master 7932/8137] drivers/gpu/drm/ttm/ttm_bo_util.c:256:40: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202007161025.nYDRxhNP%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="vtzGhvizbBRQ85DL" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Queue-Id: 4B35A100ED9DD X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam01 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --vtzGhvizbBRQ85DL Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: ca0e494af5edb59002665bf12871e94b4163a257 commit: a49aa36fa7b54dbdb9274a6d146597bf05d59882 [7932/8137] iomap: constify ioreadX() iomem argument (as in generic implementation) config: alpha-randconfig-s031-20200715 (attached as .config) compiler: alpha-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-49-g707c5017-dirty git checkout a49aa36fa7b54dbdb9274a6d146597bf05d59882 # 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=alpha If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/gpu/drm/ttm/ttm_bo_util.c:219:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *[assigned] addr @@ got void [noderef] __iomem * @@ drivers/gpu/drm/ttm/ttm_bo_util.c:219:30: sparse: expected void *[assigned] addr drivers/gpu/drm/ttm/ttm_bo_util.c:219:30: sparse: got void [noderef] __iomem * drivers/gpu/drm/ttm/ttm_bo_util.c:221:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *[assigned] addr @@ got void [noderef] __iomem * @@ drivers/gpu/drm/ttm/ttm_bo_util.c:221:30: sparse: expected void *[assigned] addr drivers/gpu/drm/ttm/ttm_bo_util.c:221:30: sparse: got void [noderef] __iomem * drivers/gpu/drm/ttm/ttm_bo_util.c:241:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *virtual @@ drivers/gpu/drm/ttm/ttm_bo_util.c:241:25: sparse: expected void volatile [noderef] __iomem *addr drivers/gpu/drm/ttm/ttm_bo_util.c:241:25: sparse: got void *virtual >> drivers/gpu/drm/ttm/ttm_bo_util.c:256:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int [usertype] * @@ drivers/gpu/drm/ttm/ttm_bo_util.c:256:40: sparse: expected void const [noderef] __iomem *addr drivers/gpu/drm/ttm/ttm_bo_util.c:256:40: sparse: got unsigned int [usertype] * drivers/gpu/drm/ttm/ttm_bo_util.c:256:49: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int [usertype] * @@ drivers/gpu/drm/ttm/ttm_bo_util.c:256:49: sparse: expected void [noderef] __iomem *addr drivers/gpu/drm/ttm/ttm_bo_util.c:256:49: sparse: got unsigned int [usertype] * drivers/gpu/drm/ttm/ttm_bo_util.c:275:28: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const volatile [noderef] __iomem * @@ got void *[assigned] src @@ drivers/gpu/drm/ttm/ttm_bo_util.c:275:28: sparse: expected void const volatile [noderef] __iomem * drivers/gpu/drm/ttm/ttm_bo_util.c:275:28: sparse: got void *[assigned] src drivers/gpu/drm/ttm/ttm_bo_util.c:297:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem * @@ got void *[assigned] dst @@ drivers/gpu/drm/ttm/ttm_bo_util.c:297:21: sparse: expected void volatile [noderef] __iomem * drivers/gpu/drm/ttm/ttm_bo_util.c:297:21: sparse: got void *[assigned] dst drivers/gpu/drm/ttm/ttm_bo_util.c:344:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *[addressable] new_iomap @@ drivers/gpu/drm/ttm/ttm_bo_util.c:344:27: sparse: expected void volatile [noderef] __iomem *addr drivers/gpu/drm/ttm/ttm_bo_util.c:344:27: sparse: got void *[addressable] new_iomap drivers/gpu/drm/ttm/ttm_bo_util.c:516:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *virtual @@ got void [noderef] __iomem * @@ drivers/gpu/drm/ttm/ttm_bo_util.c:516:38: sparse: expected void *virtual drivers/gpu/drm/ttm/ttm_bo_util.c:516:38: sparse: got void [noderef] __iomem * drivers/gpu/drm/ttm/ttm_bo_util.c:519:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *virtual @@ got void [noderef] __iomem * @@ drivers/gpu/drm/ttm/ttm_bo_util.c:519:38: sparse: expected void *virtual drivers/gpu/drm/ttm/ttm_bo_util.c:519:38: sparse: got void [noderef] __iomem * drivers/gpu/drm/ttm/ttm_bo_util.c:608:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *virtual @@ drivers/gpu/drm/ttm/ttm_bo_util.c:608:28: sparse: expected void volatile [noderef] __iomem *addr drivers/gpu/drm/ttm/ttm_bo_util.c:608:28: sparse: got void *virtual -- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:104:58: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:104:58: sparse: expected void [noderef] __iomem *addr drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:104:58: sparse: got void * >> drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:110:58: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got void * @@ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:110:58: sparse: expected void const [noderef] __iomem *addr drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:110:58: sparse: got void * drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:157:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *[assigned] emap @@ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:157:25: sparse: expected void volatile [noderef] __iomem *addr drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:157:25: sparse: got void *[assigned] emap drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:174:19: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *map @@ got void [noderef] __iomem * @@ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:174:19: sparse: expected void *map drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:174:19: sparse: got void [noderef] __iomem * drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:225:28: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void *map @@ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:225:28: sparse: expected void [noderef] __iomem * drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:225:28: sparse: got void *map drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:233:28: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] __iomem * @@ got void *map @@ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:233:28: sparse: expected void [noderef] __iomem * drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:233:28: sparse: got void *map drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:240:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __iomem *map @@ got void *map @@ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:240:21: sparse: expected void [noderef] __iomem *map drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:240:21: sparse: got void *map drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:327:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *[assigned] map @@ drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:327:25: sparse: expected void volatile [noderef] __iomem *addr drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c:327:25: sparse: got void *[assigned] map -- 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 assignment (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 assignment (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: |= 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 assignment (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 assignment (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 assignment (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: |= 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 *addr @@ got void *inb_read_pointer @@ >> drivers/scsi/mvumi.c:407:40: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *ib_shadow @@ drivers/scsi/mvumi.c:429:30: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *ib_shadow @@ drivers/scsi/mvumi.c:458:31: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *inb_write_pointer @@ drivers/scsi/mvumi.c:459:48: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *outb_copy_pointer @@ drivers/scsi/mvumi.c:496:41: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *ob_shadow @@ drivers/scsi/mvumi.c:497:48: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *outb_read_pointer @@ drivers/scsi/mvumi.c:516:33: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *outb_copy_pointer @@ drivers/scsi/mvumi.c:517:33: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *outb_read_pointer @@ drivers/scsi/mvumi.c:578:42: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:585:26: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:586:26: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:589:40: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1281:28: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1282:28: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_mask_reg @@ drivers/scsi/mvumi.c:1284:48: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1285:28: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1286:28: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:612:26: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:613:28: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:615:46: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:624:36: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *reset_enable @@ drivers/scsi/mvumi.c:670:32: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *reset_request @@ drivers/scsi/mvumi.c:671:34: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *reset_enable @@ drivers/scsi/mvumi.c:673:35: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *reset_request @@ drivers/scsi/mvumi.c:674:35: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_msg0 @@ drivers/scsi/mvumi.c:1100:36: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_msg1 @@ drivers/scsi/mvumi.c:1115:52: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_msg0 @@ drivers/scsi/mvumi.c:1116:39: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:1117:47: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_msg1 @@ drivers/scsi/mvumi.c:1122:45: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:1124:45: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_msg0 @@ drivers/scsi/mvumi.c:1127:39: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:1128:47: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_msg0 @@ drivers/scsi/mvumi.c:1168:39: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:1169:47: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1174:36: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1176:36: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *ib_shadow @@ drivers/scsi/mvumi.c:1177:50: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *inb_aval_count_basel @@ drivers/scsi/mvumi.c:1180:45: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *inb_aval_count_baseh @@ drivers/scsi/mvumi.c:1182:45: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *ob_shadow @@ drivers/scsi/mvumi.c:1188:61: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *outb_copy_basel @@ drivers/scsi/mvumi.c:1190:61: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *outb_copy_baseh @@ drivers/scsi/mvumi.c:1192:61: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:1244:34: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *pciea_to_arm_drbl_reg @@ drivers/scsi/mvumi.c:1248:51: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_msg1 @@ drivers/scsi/mvumi.c:1256:42: sparse: expected void const [noderef] __iomem *addr drivers/scsi/mvumi.c:1256:42: sparse: got void *arm_to_pciea_msg1 drivers/scsi/mvumi.c:1849:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] src_low_addr @@ got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:1849:35: sparse: expected unsigned int [usertype] src_low_addr drivers/scsi/mvumi.c:1849:35: sparse: got restricted __le32 [usertype] drivers/scsi/mvumi.c:1851:36: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] src_high_addr @@ got restricted __le32 [usertype] @@ drivers/scsi/mvumi.c:1851:36: sparse: expected unsigned int [usertype] src_high_addr drivers/scsi/mvumi.c:1851:36: sparse: got restricted __le32 [usertype] drivers/scsi/mvumi.c:1903:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *arm_to_pciea_mask_reg @@ drivers/scsi/mvumi.c:1903:48: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1904:29: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1906:29: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_mask_reg @@ drivers/scsi/mvumi.c:1918:26: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1919:29: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *enpointa_mask_reg @@ drivers/scsi/mvumi.c:1922:29: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *main_int_cause_reg @@ drivers/scsi/mvumi.c:1931:31: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1935:36: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1939:61: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1945:53: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1951:36: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *outb_isr_cause @@ drivers/scsi/mvumi.c:1953:61: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1956:43: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1958:51: sparse: expected void [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1975:37: sparse: expected void const [noderef] __iomem *addr 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 *addr @@ got void *arm_to_pciea_drbl_reg @@ drivers/scsi/mvumi.c:1977:45: sparse: expected void [noderef] __iomem *addr drivers/scsi/mvumi.c:1977:45: sparse: got void *arm_to_pciea_drbl_reg -- drivers/spi/spi-lp8841-rtc.c:112:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:112:41: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:112:41: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:121:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:121:41: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:121:41: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:143:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:143:33: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:143:33: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:147:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:147:41: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:147:41: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:209:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *iomem @@ got void [noderef] __iomem * @@ drivers/spi/spi-lp8841-rtc.c:209:21: sparse: expected void *iomem drivers/spi/spi-lp8841-rtc.c:209:21: sparse: got void [noderef] __iomem * drivers/spi/spi-lp8841-rtc.c:57:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:57:33: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:57:33: sparse: got void *iomem >> drivers/spi/spi-lp8841-rtc.c:63:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got void *iomem @@ >> drivers/spi/spi-lp8841-rtc.c:63:28: sparse: expected void const [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:63:28: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:47:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:47:33: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:47:33: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:47:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:47:33: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:47:33: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:57:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:57:33: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:57:33: sparse: got void *iomem >> drivers/spi/spi-lp8841-rtc.c:63:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got void *iomem @@ >> drivers/spi/spi-lp8841-rtc.c:63:28: sparse: expected void const [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:63:28: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:47:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:47:33: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:47:33: sparse: got void *iomem drivers/spi/spi-lp8841-rtc.c:47:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void *iomem @@ drivers/spi/spi-lp8841-rtc.c:47:33: sparse: expected void volatile [noderef] __iomem *addr drivers/spi/spi-lp8841-rtc.c:47:33: sparse: got void *iomem -- >> drivers/net/ethernet/renesas/sh_eth.c:885:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got void * @@ >> drivers/net/ethernet/renesas/sh_eth.c:885:37: sparse: expected void const [noderef] __iomem *addr drivers/net/ethernet/renesas/sh_eth.c:885:37: sparse: got void * drivers/net/ethernet/renesas/sh_eth.c:886:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/renesas/sh_eth.c:886:37: sparse: expected void const [noderef] __iomem *addr drivers/net/ethernet/renesas/sh_eth.c:886:37: sparse: got void * drivers/net/ethernet/renesas/sh_eth.c:893:37: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/renesas/sh_eth.c:893:37: sparse: expected void [noderef] __iomem *addr drivers/net/ethernet/renesas/sh_eth.c:893:37: sparse: got void * drivers/net/ethernet/renesas/sh_eth.c:894:37: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/renesas/sh_eth.c:894:37: sparse: expected void [noderef] __iomem *addr drivers/net/ethernet/renesas/sh_eth.c:894:37: sparse: got void * >> drivers/net/ethernet/renesas/sh_eth.c:1167:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got void *addr @@ drivers/net/ethernet/renesas/sh_eth.c:1167:31: sparse: expected void const [noderef] __iomem *addr drivers/net/ethernet/renesas/sh_eth.c:1167:31: sparse: got void *addr drivers/net/ethernet/renesas/sh_eth.c:1172:31: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *addr @@ drivers/net/ethernet/renesas/sh_eth.c:1172:31: sparse: expected void [noderef] __iomem *addr drivers/net/ethernet/renesas/sh_eth.c:1172:31: sparse: got void *addr drivers/net/ethernet/renesas/sh_eth.c:1195:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got void *addr @@ drivers/net/ethernet/renesas/sh_eth.c:1195:33: sparse: expected void const [noderef] __iomem *addr drivers/net/ethernet/renesas/sh_eth.c:1195:33: sparse: got void *addr drivers/net/ethernet/renesas/sh_eth.c:1225:43: sparse: sparse: restricted __le32 degrades to integer drivers/net/ethernet/renesas/sh_eth.c:1230:17: sparse: sparse: cast to restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1235:25: sparse: sparse: cast to restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1235:25: sparse: sparse: cast to restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1243:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] status @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:1243:32: sparse: expected unsigned int [usertype] status drivers/net/ethernet/renesas/sh_eth.c:1243:32: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:1245:40: sparse: sparse: invalid assignment: |= drivers/net/ethernet/renesas/sh_eth.c:1245:40: sparse: left side has type unsigned int drivers/net/ethernet/renesas/sh_eth.c:1245:40: sparse: right side has type restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1249:49: sparse: sparse: cast to restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1266:33: sparse: sparse: cast to restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1342:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:1342:29: sparse: expected unsigned int [usertype] len drivers/net/ethernet/renesas/sh_eth.c:1342:29: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:1343:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addr @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:1343:30: sparse: expected unsigned int [usertype] addr drivers/net/ethernet/renesas/sh_eth.c:1343:30: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:1344:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] status @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:1344:32: sparse: expected unsigned int [usertype] status drivers/net/ethernet/renesas/sh_eth.c:1344:32: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:1358:32: sparse: sparse: invalid assignment: |= drivers/net/ethernet/renesas/sh_eth.c:1358:32: sparse: left side has type unsigned int drivers/net/ethernet/renesas/sh_eth.c:1358:32: sparse: right side has type restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1366:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] status @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:1366:32: sparse: expected unsigned int [usertype] status drivers/net/ethernet/renesas/sh_eth.c:1366:32: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:1367:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:1367:29: sparse: expected unsigned int [usertype] len drivers/net/ethernet/renesas/sh_eth.c:1367:29: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:1376:24: sparse: sparse: invalid assignment: |= drivers/net/ethernet/renesas/sh_eth.c:1376:24: sparse: left side has type unsigned int drivers/net/ethernet/renesas/sh_eth.c:1376:24: sparse: right side has type restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1528:40: sparse: sparse: invalid assignment: &= drivers/net/ethernet/renesas/sh_eth.c:1528:40: sparse: left side has type unsigned int drivers/net/ethernet/renesas/sh_eth.c:1528:40: sparse: right side has type restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1585:35: sparse: sparse: restricted __le32 degrades to integer drivers/net/ethernet/renesas/sh_eth.c:1588:31: sparse: sparse: cast to restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1589:27: sparse: sparse: cast to restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1627:36: sparse: sparse: cast to restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1658:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:1658:29: sparse: expected unsigned int [usertype] len drivers/net/ethernet/renesas/sh_eth.c:1658:29: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:1674:38: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addr @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:1674:38: sparse: expected unsigned int [usertype] addr drivers/net/ethernet/renesas/sh_eth.c:1674:38: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:1678:40: sparse: sparse: invalid assignment: |= drivers/net/ethernet/renesas/sh_eth.c:1678:40: sparse: left side has type unsigned int drivers/net/ethernet/renesas/sh_eth.c:1678:40: sparse: right side has type restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:1681:40: sparse: sparse: invalid assignment: |= drivers/net/ethernet/renesas/sh_eth.c:1681:40: sparse: left side has type unsigned int drivers/net/ethernet/renesas/sh_eth.c:1681:40: sparse: right side has type restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:2458:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] status @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:2458:32: sparse: expected unsigned int [usertype] status drivers/net/ethernet/renesas/sh_eth.c:2458:32: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:2459:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addr @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:2459:30: sparse: expected unsigned int [usertype] addr drivers/net/ethernet/renesas/sh_eth.c:2459:30: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:2510:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addr @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:2510:22: sparse: expected unsigned int [usertype] addr drivers/net/ethernet/renesas/sh_eth.c:2510:22: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:2511:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/renesas/sh_eth.c:2511:22: sparse: expected unsigned int [usertype] len drivers/net/ethernet/renesas/sh_eth.c:2511:22: sparse: got restricted __le32 [usertype] drivers/net/ethernet/renesas/sh_eth.c:2515:32: sparse: sparse: invalid assignment: |= drivers/net/ethernet/renesas/sh_eth.c:2515:32: sparse: left side has type unsigned int drivers/net/ethernet/renesas/sh_eth.c:2515:32: sparse: right side has type restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:2517:32: sparse: sparse: invalid assignment: |= drivers/net/ethernet/renesas/sh_eth.c:2517:32: sparse: left side has type unsigned int drivers/net/ethernet/renesas/sh_eth.c:2517:32: sparse: right side has type restricted __le32 drivers/net/ethernet/renesas/sh_eth.c:3042:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *addr @@ got void [noderef] __iomem * @@ drivers/net/ethernet/renesas/sh_eth.c:3042:23: sparse: expected void *addr drivers/net/ethernet/renesas/sh_eth.c:3042:23: sparse: got void [noderef] __iomem * -- >> drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ >> drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: expected void const [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1296:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/mailbox/bcm-pdc-mailbox.c:1298:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/mailbox/bcm-pdc-mailbox.c:1301:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrlow @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: expected unsigned int [usertype] addrlow drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrhigh @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: expected unsigned int [usertype] addrhigh drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctrl1 @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: expected unsigned int [usertype] ctrl1 drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctrl2 @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: expected unsigned int [usertype] ctrl2 drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrlow @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: expected unsigned int [usertype] addrlow drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrhigh @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: expected unsigned int [usertype] addrhigh drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctrl1 @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: expected unsigned int [usertype] ctrl1 drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctrl2 @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: expected unsigned int [usertype] ctrl2 drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:530:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrlow @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:530:22: sparse: expected unsigned int [usertype] addrlow drivers/mailbox/bcm-pdc-mailbox.c:530:22: sparse: got restricted __le32 [usertype] vim +256 drivers/gpu/drm/ttm/ttm_bo_util.c ba4e7d973dd09b Thomas Hellstrom 2009-06-10 246 ba4e7d973dd09b Thomas Hellstrom 2009-06-10 247 static int ttm_copy_io_page(void *dst, void *src, unsigned long page) ba4e7d973dd09b Thomas Hellstrom 2009-06-10 248 { ba4e7d973dd09b Thomas Hellstrom 2009-06-10 249 uint32_t *dstP = ba4e7d973dd09b Thomas Hellstrom 2009-06-10 250 (uint32_t *) ((unsigned long)dst + (page << PAGE_SHIFT)); ba4e7d973dd09b Thomas Hellstrom 2009-06-10 251 uint32_t *srcP = ba4e7d973dd09b Thomas Hellstrom 2009-06-10 252 (uint32_t *) ((unsigned long)src + (page << PAGE_SHIFT)); ba4e7d973dd09b Thomas Hellstrom 2009-06-10 253 ba4e7d973dd09b Thomas Hellstrom 2009-06-10 254 int i; ba4e7d973dd09b Thomas Hellstrom 2009-06-10 255 for (i = 0; i < PAGE_SIZE / sizeof(uint32_t); ++i) ba4e7d973dd09b Thomas Hellstrom 2009-06-10 @256 iowrite32(ioread32(srcP++), dstP++); ba4e7d973dd09b Thomas Hellstrom 2009-06-10 257 return 0; ba4e7d973dd09b Thomas Hellstrom 2009-06-10 258 } ba4e7d973dd09b Thomas Hellstrom 2009-06-10 259 :::::: The code at line 256 was first introduced by commit :::::: ba4e7d973dd09b66912ac4c0856add8b0703a997 drm: Add the TTM GPU memory manager subsystem. :::::: TO: Thomas Hellstrom :::::: CC: Dave Airlie --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --vtzGhvizbBRQ85DL Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --vtzGhvizbBRQ85DL--