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.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham 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 6AE3CC433E1 for ; Tue, 18 Aug 2020 06:48:02 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1C7FC20639 for ; Tue, 18 Aug 2020 06:48:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726698AbgHRGr7 (ORCPT ); Tue, 18 Aug 2020 02:47:59 -0400 Received: from mga06.intel.com ([134.134.136.31]:28326 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726228AbgHRGr6 (ORCPT ); Tue, 18 Aug 2020 02:47:58 -0400 IronPort-SDR: yJUQnYkWxDPESpDFZ8GagUlzeFNn1qAj2Q2U7WGCCBfOc6pndf/Q0OXEdGfLHvmx+ObFlv/Oic UEnx9N4Fx/MA== X-IronPort-AV: E=McAfee;i="6000,8403,9716"; a="216375032" X-IronPort-AV: E=Sophos;i="5.76,326,1592895600"; d="gz'50?scan'50,208,50";a="216375032" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Aug 2020 23:38:26 -0700 IronPort-SDR: miyQB4nTA96yhEgeKPapUNyk7GSNeuc4rE5qj/eIeTmZoEE72B6h7livO60y+xel3Yk1Q3qjgS MEaV3VwpsWtg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,326,1592895600"; d="gz'50?scan'50,208,50";a="334294406" Received: from lkp-server02.sh.intel.com (HELO 2f0d8b563e65) ([10.239.97.151]) by FMSMGA003.fm.intel.com with ESMTP; 17 Aug 2020 23:38:24 -0700 Received: from kbuild by 2f0d8b563e65 with local (Exim 4.92) (envelope-from ) id 1k7vGJ-00012x-E1; Tue, 18 Aug 2020 06:38:23 +0000 Date: Tue, 18 Aug 2020 14:37:55 +0800 From: kernel test robot To: Luc Van Oostenryck Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: drivers/net/arcnet/com20020_cs.c:296:17: sparse: sparse: cast removes address space '__iomem' of expression Message-ID: <202008181443.yjwlk0at%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="x+6KMIRAuhnl3hBn" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --x+6KMIRAuhnl3hBn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 06a4ec1d9dc652e17ee3ac2ceb6c7cf6c2b75cdd commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces date: 9 weeks ago config: riscv-randconfig-s032-20200818 (attached as .config) compiler: riscv32-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-180-g49f7e13a-dirty git checkout 670d0a4b10704667765f7d18f7592993d02783aa # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/net/arcnet/com20020_cs.c:296:17: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/arcnet/com20020_cs.c:296:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/arcnet/com20020_cs.c:296:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/arcnet/com20020_cs.c:296:17: sparse: got void * drivers/net/arcnet/com20020_cs.c:298:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/arcnet/com20020_cs.c:298:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/arcnet/com20020_cs.c:298:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/arcnet/com20020_cs.c:298:17: sparse: got void * -- >> drivers/net/ethernet/3com/3c589_cs.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/ethernet/3com/3c589_cs.c:280:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/ethernet/3com/3c589_cs.c:280:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:280:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:288:40: sparse: sparse: cast to restricted __le16 drivers/net/ethernet/3com/3c589_cs.c:288:40: sparse: sparse: cast to restricted __le16 drivers/net/ethernet/3com/3c589_cs.c:288:40: sparse: sparse: cast to restricted __le16 drivers/net/ethernet/3com/3c589_cs.c:288:40: sparse: sparse: cast to restricted __le16 drivers/net/ethernet/3com/3c589_cs.c:305:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:305:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:305:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:305:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:306:16: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/ethernet/3com/3c589_cs.c:306:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/ethernet/3com/3c589_cs.c:306:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:306:16: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:383:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:383:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:383:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:383:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:386:22: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:386:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:386:22: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:386:22: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:388:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:388:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:388:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:388:16: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:445:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:445:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:445:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:445:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:446:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:446:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:446:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:446:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:447:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:447:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:447:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:447:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:450:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:450:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:450:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:450:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:452:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:452:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:452:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:452:17: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:457:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:457:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:457:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:457:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:458:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:458:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:458:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:458:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:460:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:460:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:460:17: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:460:17: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:461:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:461:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:461:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:461:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:462:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:462:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:462:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:462:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:465:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:465:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:465:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:465:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:468:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:468:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:468:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:468:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:469:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:469:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:469:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:469:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:470:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:470:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:470:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:470:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:472:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:472:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:472:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:472:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:474:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:474:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:474:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:474:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:476:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:476:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:476:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:476:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:691:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:691:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:691:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:691:14: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:692:10: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:692:10: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:692:10: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:692:10: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:714:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:714:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:714:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:714:9: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:715:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:715:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:715:17: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c589_cs.c:715:17: sparse: got void * drivers/net/ethernet/3com/3c589_cs.c:722:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c589_cs.c:722:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c589_cs.c:722:17: sparse: expected void volatile [noderef] __iomem *addr -- drivers/net/ethernet/3com/3c574_cs.c:350:40: sparse: sparse: cast to restricted __le16 drivers/net/ethernet/3com/3c574_cs.c:350:40: sparse: sparse: cast to restricted __le16 drivers/net/ethernet/3com/3c574_cs.c:350:40: sparse: sparse: cast to restricted __le16 drivers/net/ethernet/3com/3c574_cs.c:350:40: sparse: sparse: cast to restricted __le16 >> drivers/net/ethernet/3com/3c574_cs.c:354:17: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/ethernet/3com/3c574_cs.c:354:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/ethernet/3com/3c574_cs.c:354:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:354:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:370:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:370:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:370:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:370:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:371:23: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/ethernet/3com/3c574_cs.c:371:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/ethernet/3com/3c574_cs.c:371:23: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:371:23: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:372:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:372:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:372:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:372:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:374:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:374:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:374:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:374:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:375:26: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:375:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:375:26: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:375:26: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:386:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:386:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:386:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:386:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:388:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:388:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:388:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:388:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:392:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:392:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:392:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:392:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:394:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:394:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:394:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:394:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:537:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:537:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:537:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:537:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:538:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:538:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:538:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:538:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:555:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:555:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:555:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:555:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:556:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:556:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:556:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:556:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:560:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:560:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:560:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:560:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:561:44: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:561:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:561:44: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:561:44: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:562:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:562:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:562:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:562:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:579:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:579:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:579:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:579:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:580:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:580:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:580:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:580:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:584:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:584:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:584:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:584:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:585:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:585:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:585:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:585:17: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:506:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:506:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:506:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:506:9: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:509:22: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:509:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:509:22: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:509:22: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:512:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:512:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:512:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:512:16: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:493:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:493:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:493:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:493:9: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:495:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:495:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:495:23: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:495:23: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:601:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:601:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:601:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/3com/3c574_cs.c:601:9: sparse: got void * drivers/net/ethernet/3com/3c574_cs.c:602:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/3com/3c574_cs.c:602:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/3com/3c574_cs.c:602:9: sparse: expected void volatile [noderef] __iomem *addr -- >> drivers/net/ethernet/amd/nmclan_cs.c:785:3: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/ethernet/amd/nmclan_cs.c:785:3: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/ethernet/amd/nmclan_cs.c:785:3: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:785:3: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:806:3: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:806:3: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:806:3: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:806:3: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:883:5: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:883:5: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:883:5: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:883:5: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:888:7: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:888:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:888:7: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:888:7: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:936:19: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/ethernet/amd/nmclan_cs.c:936:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/ethernet/amd/nmclan_cs.c:936:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:936:19: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:937:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:937:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:937:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:937:19: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:949:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:949:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:949:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:949:14: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:964:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:964:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:964:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:964:16: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:967:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:967:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:967:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:967:9: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:971:15: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:971:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:971:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:971:15: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:976:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:976:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:976:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:976:18: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:1066:21: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:1066:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:1066:21: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:1066:21: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:1070:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:1070:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:1070:17: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:1070:17: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:1094:35: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:1094:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:1094:35: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:1094:35: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:1096:35: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:1096:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:1096:35: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:1096:35: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:1108:44: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:1108:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:1108:44: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:1108:44: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:1115:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:1115:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:1115:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:1115:9: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:1123:5: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:1123:5: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:1123:5: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:1123:5: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:489:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:489:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:489:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:489:14: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:493:7: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:493:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:493:7: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:493:7: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:494:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:494:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:494:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:494:14: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:495:7: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:495:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:495:7: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:495:7: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:516:7: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:516:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:516:7: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:516:7: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:520:7: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:520:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:520:7: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:520:7: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:521:7: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:521:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:521:7: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:521:7: sparse: got void * drivers/net/ethernet/amd/nmclan_cs.c:522:7: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/ethernet/amd/nmclan_cs.c:522:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/ethernet/amd/nmclan_cs.c:522:7: sparse: expected void volatile [noderef] __iomem *addr drivers/net/ethernet/amd/nmclan_cs.c:522:7: sparse: got void * -- >> drivers/pcmcia/i82092.c:197:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/pcmcia/i82092.c:197:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/pcmcia/i82092.c:197:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:197:9: sparse: got void * drivers/pcmcia/i82092.c:198:15: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/pcmcia/i82092.c:198:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/pcmcia/i82092.c:198:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:198:15: sparse: got void * drivers/pcmcia/i82092.c:211:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:211:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:211:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:211:9: sparse: got void * drivers/pcmcia/i82092.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:212:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:212:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:212:9: sparse: got void * drivers/pcmcia/i82092.c:225:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:225:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:225:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:225:9: sparse: got void * drivers/pcmcia/i82092.c:226:15: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:226:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:226:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:226:15: sparse: got void * drivers/pcmcia/i82092.c:228:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:228:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:228:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:228:9: sparse: got void * drivers/pcmcia/i82092.c:229:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:229:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:229:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:229:9: sparse: got void * drivers/pcmcia/i82092.c:244:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:244:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:244:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:244:9: sparse: got void * drivers/pcmcia/i82092.c:245:15: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:245:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:245:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:245:15: sparse: got void * drivers/pcmcia/i82092.c:247:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:247:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:247:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:247:9: sparse: got void * drivers/pcmcia/i82092.c:248:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:248:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:248:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:248:9: sparse: got void * drivers/pcmcia/i82092.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:263:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:263:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:263:9: sparse: got void * drivers/pcmcia/i82092.c:265:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:265:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:265:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:265:9: sparse: got void * drivers/pcmcia/i82092.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:269:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:269:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:269:9: sparse: got void * drivers/pcmcia/i82092.c:271:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/pcmcia/i82092.c:271:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/pcmcia/i82092.c:271:9: sparse: expected void volatile [noderef] __iomem *addr drivers/pcmcia/i82092.c:271:9: sparse: got void * -- >> drivers/staging/comedi/drivers/adv_pci1724.c:80:18: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/adv_pci1724.c:80:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/adv_pci1724.c:80:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/adv_pci1724.c:80:18: sparse: got void * drivers/staging/comedi/drivers/adv_pci1724.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/adv_pci1724.c:100:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/adv_pci1724.c:100:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/adv_pci1724.c:100:9: sparse: got void * drivers/staging/comedi/drivers/adv_pci1724.c:109:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/adv_pci1724.c:109:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/adv_pci1724.c:109:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/adv_pci1724.c:109:17: sparse: got void * drivers/staging/comedi/drivers/adv_pci1724.c:131:20: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/adv_pci1724.c:131:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/adv_pci1724.c:131:20: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/adv_pci1724.c:131:20: sparse: got void * -- >> drivers/staging/comedi/drivers/pcl818.c:329:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/pcl818.c:329:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/pcl818.c:329:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:329:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:330:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:330:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:330:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:330:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:337:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:337:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:337:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:337:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:372:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:372:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:372:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:372:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:378:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:378:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:378:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:378:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:387:15: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/pcl818.c:387:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/pcl818.c:387:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:387:15: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:388:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:388:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:388:17: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:388:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:402:15: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:402:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:402:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:402:15: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:403:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:403:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:403:16: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:403:16: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:418:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:418:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:418:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:418:18: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:507:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:507:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:507:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:507:18: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:629:13: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:629:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:629:13: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:629:13: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:734:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:734:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:734:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:734:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:745:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:745:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:745:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:745:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:749:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:749:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:749:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:749:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:785:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:785:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:785:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:785:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:790:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:790:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:790:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:790:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:791:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:791:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:791:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:791:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:792:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:792:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:792:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:792:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:810:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:810:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:810:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:810:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:841:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:841:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:841:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:841:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:843:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:843:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:843:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:843:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:856:19: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:856:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:856:19: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:856:19: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:857:20: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:857:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:857:20: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:857:20: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:868:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:868:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:868:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:868:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:869:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:869:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:869:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:869:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:884:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:884:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:884:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:884:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:885:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:885:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:885:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:885:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:886:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:886:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:886:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:886:17: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:890:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:890:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:890:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/pcl818.c:890:9: sparse: got void * drivers/staging/comedi/drivers/pcl818.c:896:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/pcl818.c:896:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/pcl818.c:896:9: sparse: expected void volatile [noderef] __iomem *addr -- >> drivers/staging/comedi/drivers/cb_pcimdda.c:106:17: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/cb_pcimdda.c:106:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/cb_pcimdda.c:106:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/cb_pcimdda.c:106:17: sparse: got void * drivers/staging/comedi/drivers/cb_pcimdda.c:107:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/cb_pcimdda.c:107:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/cb_pcimdda.c:107:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/cb_pcimdda.c:107:17: sparse: got void * drivers/staging/comedi/drivers/cb_pcimdda.c:122:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/cb_pcimdda.c:122:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/cb_pcimdda.c:122:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/cb_pcimdda.c:122:9: sparse: got void * -- >> drivers/staging/comedi/drivers/mpc624.c:122:17: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/mpc624.c:122:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/mpc624.c:122:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:122:17: sparse: got void * drivers/staging/comedi/drivers/mpc624.c:127:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/mpc624.c:127:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/mpc624.c:127:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:127:17: sparse: got void * drivers/staging/comedi/drivers/mpc624.c:131:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/mpc624.c:131:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/mpc624.c:131:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:131:17: sparse: got void * drivers/staging/comedi/drivers/mpc624.c:136:29: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/staging/comedi/drivers/mpc624.c:136:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/staging/comedi/drivers/mpc624.c:136:29: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:136:29: sparse: got void * drivers/staging/comedi/drivers/mpc624.c:195:18: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/mpc624.c:195:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/mpc624.c:195:18: sparse: expected void const volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:195:18: sparse: got void * drivers/staging/comedi/drivers/mpc624.c:213:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/mpc624.c:213:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/mpc624.c:213:9: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:213:9: sparse: got void * drivers/staging/comedi/drivers/mpc624.c:217:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/mpc624.c:217:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/mpc624.c:217:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:217:17: sparse: got void * drivers/staging/comedi/drivers/mpc624.c:219:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/mpc624.c:219:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/mpc624.c:219:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:219:17: sparse: got void * drivers/staging/comedi/drivers/mpc624.c:221:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/staging/comedi/drivers/mpc624.c:221:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/staging/comedi/drivers/mpc624.c:221:17: sparse: expected void volatile [noderef] __iomem *addr drivers/staging/comedi/drivers/mpc624.c:221:17: sparse: got void * # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=670d0a4b10704667765f7d18f7592993d02783aa git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 670d0a4b10704667765f7d18f7592993d02783aa vim +/__iomem +296 drivers/net/arcnet/com20020_cs.c 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 286 fba395eee7d3f3 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2006-03-31 287 static int com20020_resume(struct pcmcia_device *link) 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 288 { 2dfd2533e9e700 drivers/net/arcnet/com20020_cs.c Himangi Saraogi 2014-08-09 289 struct com20020_dev *info = link->priv; 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 290 struct net_device *dev = info->dev; 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 291 e2d4096365e06b drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2006-03-02 292 if (link->open) { 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 293 int ioaddr = dev->base_addr; 4cf1653aa90c63 drivers/net/pcmcia/com20020_cs.c Wang Chen 2008-11-12 294 struct arcnet_local *lp = netdev_priv(dev); 01a1d5ac4e1a58 drivers/net/arcnet/com20020_cs.c Joe Perches 2015-05-05 295 0fec65130b9f11 drivers/net/arcnet/com20020_cs.c Joe Perches 2015-05-05 @296 arcnet_outb(lp->config | 0x80, ioaddr, COM20020_REG_W_CONFIG); 0fec65130b9f11 drivers/net/arcnet/com20020_cs.c Joe Perches 2015-05-05 297 udelay(5); 0fec65130b9f11 drivers/net/arcnet/com20020_cs.c Joe Perches 2015-05-05 298 arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG); 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 299 } 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 300 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 301 return 0; 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 302 } 98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 303 :::::: The code at line 296 was first introduced by commit :::::: 0fec65130b9f11a73d74f47025491f97f82ba070 arcnet: com20020: Use arcnet_ routines :::::: TO: Joe Perches :::::: CC: Michael Grzeschik --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --x+6KMIRAuhnl3hBn Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 Py/0bV7CNQIA --x+6KMIRAuhnl3hBn--