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,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 37EDBC433DF for ; Thu, 30 Jul 2020 10:02:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id ED758206F5 for ; Thu, 30 Jul 2020 10:02:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728936AbgG3KCb (ORCPT ); Thu, 30 Jul 2020 06:02:31 -0400 Received: from mga01.intel.com ([192.55.52.88]:26207 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726847AbgG3KCa (ORCPT ); Thu, 30 Jul 2020 06:02:30 -0400 IronPort-SDR: omIxbM2XZ2rAgsfLYg/wVGtE8+W/+JN2Khnig/X/Z0wi97LfLOZ0q5aj/Uz47pf2t6m9ua3YAI 5sAih4YuatYA== X-IronPort-AV: E=McAfee;i="6000,8403,9697"; a="169687411" X-IronPort-AV: E=Sophos;i="5.75,414,1589266800"; d="gz'50?scan'50,208,50";a="169687411" 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 fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jul 2020 02:48:50 -0700 IronPort-SDR: f/1DRpuJ0L209zGLdL2KhtlfizGkJwJ0UzTHo3DPjpu45qHBQMyDBbzuKdGuNYCLXKKYgWTAer hmmVC+VQ5wvA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,414,1589266800"; d="gz'50?scan'50,208,50";a="328913163" Received: from lkp-server02.sh.intel.com (HELO d4d86dd808e0) ([10.239.97.151]) by FMSMGA003.fm.intel.com with ESMTP; 30 Jul 2020 02:48:48 -0700 Received: from kbuild by d4d86dd808e0 with local (Exim 4.92) (envelope-from ) id 1k15B9-000020-GN; Thu, 30 Jul 2020 09:48:47 +0000 Date: Thu, 30 Jul 2020 17:48:06 +0800 From: kernel test robot To: Luc Van Oostenryck Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: drivers/net/hamradio/yam.c:293:9: sparse: sparse: cast removes address space '__iomem' of expression Message-ID: <202007301753.FUPc54Dd%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="9jxsPFA5p3P2qPhR" 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 --9jxsPFA5p3P2qPhR 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: 83bdc7275e6206f560d247be856bceba3e1ed8f2 commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces date: 6 weeks ago config: riscv-randconfig-s031-20200730 (attached as .config) compiler: riscv64-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-98-g4932334a-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/hamradio/yam.c:293:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/hamradio/yam.c:293:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/hamradio/yam.c:293:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:293:9: sparse: got void * drivers/net/hamradio/yam.c:294:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:294:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:294:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:294:9: sparse: got void * drivers/net/hamradio/yam.c:295:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:295:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:295:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:295:9: sparse: got void * drivers/net/hamradio/yam.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:296:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:296:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:296:9: sparse: got void * drivers/net/hamradio/yam.c:298:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:298:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:298:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:298:9: sparse: got void * drivers/net/hamradio/yam.c:299:9: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/hamradio/yam.c:299:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/hamradio/yam.c:299:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:299:9: sparse: got void * drivers/net/hamradio/yam.c:300:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:300:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:300:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:300:9: sparse: got void * drivers/net/hamradio/yam.c:302:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:302:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:302:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:302:9: sparse: got void * drivers/net/hamradio/yam.c:305:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:305:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:305:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:305:9: sparse: got void * drivers/net/hamradio/yam.c:321:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:321:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:321:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:321:17: sparse: got void * drivers/net/hamradio/yam.c:323:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:323:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:323:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:323:17: sparse: got void * drivers/net/hamradio/yam.c:324:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:324:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:324:25: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:324:25: sparse: got void * drivers/net/hamradio/yam.c:447:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:447:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:447:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:447:14: sparse: got void * drivers/net/hamradio/yam.c:465:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:465:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:465:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:465:9: sparse: got void * drivers/net/hamradio/yam.c:466:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:466:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:466:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:466:9: sparse: got void * drivers/net/hamradio/yam.c:467:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:467:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:467:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:467:9: sparse: got void * drivers/net/hamradio/yam.c:468:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:468:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:468:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:468:9: sparse: got void * drivers/net/hamradio/yam.c:469:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:469:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:469:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:469:9: sparse: got void * drivers/net/hamradio/yam.c:470:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:470:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:470:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:470:9: sparse: got void * drivers/net/hamradio/yam.c:471:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:471:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:471:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:471:9: sparse: got void * drivers/net/hamradio/yam.c:475:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:475:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:475:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:475:9: sparse: got void * drivers/net/hamradio/yam.c:476:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:476:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:476:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:476:9: sparse: got void * drivers/net/hamradio/yam.c:480:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:480:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:480:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:480:9: sparse: got void * drivers/net/hamradio/yam.c:501:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:501:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:501:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:501:14: sparse: got void * drivers/net/hamradio/yam.c:502:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:502:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:502:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:502:9: sparse: got void * drivers/net/hamradio/yam.c:503:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:503:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:503:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:503:14: sparse: got void * drivers/net/hamradio/yam.c:504:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:504:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:504:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:504:9: sparse: got void * drivers/net/hamradio/yam.c:505:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:505:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:505:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:505:14: sparse: got void * drivers/net/hamradio/yam.c:506:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:506:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:506:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:506:9: sparse: got void * drivers/net/hamradio/yam.c:507:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:507:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:507:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/yam.c:507:9: sparse: got void * drivers/net/hamradio/yam.c:510:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/yam.c:510:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/yam.c:510:9: sparse: expected void const volatile [noderef] __iomem *addr -- >> drivers/net/hamradio/baycom_ser_fdx.c:258:20: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/hamradio/baycom_ser_fdx.c:258:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/hamradio/baycom_ser_fdx.c:258:20: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:258:20: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:262:15: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:262:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:262:15: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:262:15: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:269:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:269:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:269:25: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:269:25: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:273:25: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:273:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:273:25: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:273:25: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:282:25: sparse: sparse: cast removes address space '__iomem' of expression >> drivers/net/hamradio/baycom_ser_fdx.c:282:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ >> drivers/net/hamradio/baycom_ser_fdx.c:282:25: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:282:25: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: sparse: dubious: x | !y drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:292:33: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:292:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:292:33: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:292:33: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:296:31: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:296:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:296:31: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:296:31: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:302:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:302:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:302:23: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:302:23: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:348:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:348:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:348:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:348:14: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:349:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:349:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:349:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:349:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:350:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:350:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:350:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:350:14: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:351:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:351:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:351:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:351:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:352:14: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:352:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:352:14: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:352:14: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:353:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:353:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:353:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:353:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:354:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:354:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:354:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:354:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:357:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:357:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:357:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:357:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:358:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:358:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:358:9: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:358:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:359:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:359:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:359:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:359:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:360:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:360:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:360:23: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:360:23: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:362:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:362:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:362:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:362:17: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:363:22: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:363:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:363:22: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:363:22: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:364:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:364:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:364:17: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:364:17: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:365:22: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:365:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:365:22: sparse: expected void const volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:365:22: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:406:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:406:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:406:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:406:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:407:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:407:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:407:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:407:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:408:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:408:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:408:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:408:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:425:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:425:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:425:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:425:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:431:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:431:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ drivers/net/hamradio/baycom_ser_fdx.c:431:9: sparse: expected void volatile [noderef] __iomem *addr drivers/net/hamradio/baycom_ser_fdx.c:431:9: sparse: got void * drivers/net/hamradio/baycom_ser_fdx.c:449:9: sparse: sparse: cast removes address space '__iomem' of expression drivers/net/hamradio/baycom_ser_fdx.c:449:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@ vim +/__iomem +293 drivers/net/hamradio/yam.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 286 ^1da177e4c3f41 Linus Torvalds 2005-04-16 287 /* ^1da177e4c3f41 Linus Torvalds 2005-04-16 288 * reset FPGA ^1da177e4c3f41 Linus Torvalds 2005-04-16 289 */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 290 ^1da177e4c3f41 Linus Torvalds 2005-04-16 291 static void fpga_reset(int iobase) ^1da177e4c3f41 Linus Torvalds 2005-04-16 292 { ^1da177e4c3f41 Linus Torvalds 2005-04-16 @293 outb(0, IER(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 294 outb(LCR_DLAB | LCR_BIT5, LCR(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 295 outb(1, DLL(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 @296 outb(0, DLM(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 297 ^1da177e4c3f41 Linus Torvalds 2005-04-16 298 outb(LCR_BIT5, LCR(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 @299 inb(LSR(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 300 inb(MSR(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 301 /* turn off FPGA supply voltage */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 302 outb(MCR_OUT1 | MCR_OUT2, MCR(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 303 delay(100); ^1da177e4c3f41 Linus Torvalds 2005-04-16 304 /* turn on FPGA supply voltage again */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 305 outb(MCR_DTR | MCR_RTS | MCR_OUT1 | MCR_OUT2, MCR(iobase)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 306 delay(100); ^1da177e4c3f41 Linus Torvalds 2005-04-16 307 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 308 :::::: The code at line 293 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --9jxsPFA5p3P2qPhR Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 AA== --9jxsPFA5p3P2qPhR--