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 A1ED2C433E8 for ; Thu, 6 Aug 2020 11:00:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6C22F2224D for ; Thu, 6 Aug 2020 11:00:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727045AbgHFErb (ORCPT ); Thu, 6 Aug 2020 00:47:31 -0400 Received: from mga05.intel.com ([192.55.52.43]:50513 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726051AbgHFEra (ORCPT ); Thu, 6 Aug 2020 00:47:30 -0400 IronPort-SDR: dUnhqdBrp/1oYp9XY6Ne5DRETFp4MoUCAQ97ezOxiZcexImI+8kC4dHG+v9/Y5thMQJgk5oaed lCtoadm00Ymw== X-IronPort-AV: E=McAfee;i="6000,8403,9704"; a="237579163" X-IronPort-AV: E=Sophos;i="5.75,440,1589266800"; d="gz'50?scan'50,208,50";a="237579163" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Aug 2020 21:44:57 -0700 IronPort-SDR: XlJRlBMISfpbVMMWQ8fmAvOIQrQFE58c/7EbtPNnZD/ScVRcDY7bHs8/Zlg5aBdnv5+OvMYjBd DZhEgBDIz2kA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,440,1589266800"; d="gz'50?scan'50,208,50";a="293185502" Received: from lkp-server02.sh.intel.com (HELO 37a337f97289) ([10.239.97.151]) by orsmga006.jf.intel.com with ESMTP; 05 Aug 2020 21:44:55 -0700 Received: from kbuild by 37a337f97289 with local (Exim 4.92) (envelope-from ) id 1k3Xlu-000163-Fc; Thu, 06 Aug 2020 04:44:54 +0000 Date: Thu, 6 Aug 2020 12:44:30 +0800 From: kernel test robot To: Luc Van Oostenryck Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202008061223.LtwoE71T%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="5vNYLRcllDrimb99" 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 --5vNYLRcllDrimb99 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: fffe3ae0ee84e25d2befe2ae59bc32aa2b6bc77b commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces date: 7 weeks ago config: mips-randconfig-s031-20200806 (attached as .config) compiler: mips-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-117-g8c7aee71-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=mips If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci-q.c:1389:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@ drivers/usb/host/ehci-q.c:1389:27: sparse: expected restricted __hc32 [usertype] old_current drivers/usb/host/ehci-q.c:1389:27: sparse: got int drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci-mem.c:188:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] *periodic @@ got restricted __le32 [usertype] * @@ drivers/usb/host/ehci-mem.c:188:24: sparse: expected restricted __hc32 [usertype] *periodic drivers/usb/host/ehci-mem.c:188:24: sparse: got restricted __le32 [usertype] * drivers/usb/host/ehci-hcd.c:566:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@ drivers/usb/host/ehci-hcd.c:566:27: sparse: expected restricted __hc32 [usertype] old_current drivers/usb/host/ehci-hcd.c:566:27: sparse: got int drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: too many warnings -- drivers/usb/host/ehci-pci.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-pci.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-pci.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-pci.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-pci.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-pci.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 -- drivers/usb/host/ehci-platform.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-platform.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/radix-tree.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 -- drivers/clocksource/mips-gic-timer.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:172:1: sparse: got void * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:172:1: sparse: got void * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:172:1: sparse: got void * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:172:1: sparse: got void * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:172:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:172:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:172:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:172:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:171:1: sparse: got void * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:171:1: sparse: got void * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:171:1: sparse: got void * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:171:1: sparse: got void * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:171:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:171:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:171:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:171:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * drivers/clocksource/mips-gic-timer.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:238:1: sparse: got void * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:238:1: sparse: got void * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:238:1: sparse: got void * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:238:1: sparse: got void * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:238:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:238:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:238:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:238:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * drivers/clocksource/mips-gic-timer.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:263:1: sparse: got void * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:263:1: sparse: got void * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:263:1: sparse: got void * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:263:1: sparse: got void * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:263:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:263:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:263:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:263:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:164:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:164:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:164:1: sparse: got void * arch/mips/include/asm/mips-gic.h:164:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:164:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:164:1: sparse: got void * arch/mips/include/asm/mips-gic.h:164:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:164:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:164:1: sparse: got void * arch/mips/include/asm/mips-gic.h:164:1: sparse: sparse: too many warnings -- arch/mips/kernel/smp.c:137:27: sparse: sparse: symbol 'mp_ops' was not declared. Should it be static? arch/mips/kernel/smp.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] __iomem * -- arch/mips/kernel/smp-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/kernel/smp-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void [noderef] __iomem * arch/mips/kernel/smp-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:130:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:130:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:130:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:130:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * -- arch/mips/kernel/pm-cps.c:66:1: sparse: sparse: symbol '__pcpu_scope_cps_cpu_state' was not declared. Should it be static? arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:286:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:286:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:286:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cpc.h:140:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:140:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:140:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * vim +743 drivers/usb/host/ehci.h 91bc4d31e81b15 Vladimir Barinov 2007-12-30 737 083522d76662cd Benjamin Herrenschmidt 2006-12-15 738 static inline unsigned int ehci_readl(const struct ehci_hcd *ehci, 083522d76662cd Benjamin Herrenschmidt 2006-12-15 739 __u32 __iomem *regs) 083522d76662cd Benjamin Herrenschmidt 2006-12-15 740 { d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 741 #ifdef CONFIG_USB_EHCI_BIG_ENDIAN_MMIO 083522d76662cd Benjamin Herrenschmidt 2006-12-15 742 return ehci_big_endian_mmio(ehci) ? 68f50e52554a0a Al Viro 2007-02-09 @743 readl_be(regs) : 68f50e52554a0a Al Viro 2007-02-09 744 readl(regs); d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 745 #else 68f50e52554a0a Al Viro 2007-02-09 746 return readl(regs); d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 747 #endif 083522d76662cd Benjamin Herrenschmidt 2006-12-15 748 } 083522d76662cd Benjamin Herrenschmidt 2006-12-15 749 feffe09f510c47 Peter Chen 2014-01-10 750 #ifdef CONFIG_SOC_IMX28 feffe09f510c47 Peter Chen 2014-01-10 751 static inline void imx28_ehci_writel(const unsigned int val, feffe09f510c47 Peter Chen 2014-01-10 752 volatile __u32 __iomem *addr) feffe09f510c47 Peter Chen 2014-01-10 753 { feffe09f510c47 Peter Chen 2014-01-10 754 __asm__ ("swp %0, %0, [%1]" : : "r"(val), "r"(addr)); feffe09f510c47 Peter Chen 2014-01-10 755 } feffe09f510c47 Peter Chen 2014-01-10 756 #else feffe09f510c47 Peter Chen 2014-01-10 757 static inline void imx28_ehci_writel(const unsigned int val, feffe09f510c47 Peter Chen 2014-01-10 758 volatile __u32 __iomem *addr) feffe09f510c47 Peter Chen 2014-01-10 759 { feffe09f510c47 Peter Chen 2014-01-10 760 } feffe09f510c47 Peter Chen 2014-01-10 761 #endif 083522d76662cd Benjamin Herrenschmidt 2006-12-15 762 static inline void ehci_writel(const struct ehci_hcd *ehci, 083522d76662cd Benjamin Herrenschmidt 2006-12-15 763 const unsigned int val, __u32 __iomem *regs) 083522d76662cd Benjamin Herrenschmidt 2006-12-15 764 { d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 765 #ifdef CONFIG_USB_EHCI_BIG_ENDIAN_MMIO 083522d76662cd Benjamin Herrenschmidt 2006-12-15 766 ehci_big_endian_mmio(ehci) ? 68f50e52554a0a Al Viro 2007-02-09 @767 writel_be(val, regs) : 68f50e52554a0a Al Viro 2007-02-09 768 writel(val, regs); d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 769 #else feffe09f510c47 Peter Chen 2014-01-10 770 if (ehci->imx28_write_fix) feffe09f510c47 Peter Chen 2014-01-10 771 imx28_ehci_writel(val, regs); feffe09f510c47 Peter Chen 2014-01-10 772 else 68f50e52554a0a Al Viro 2007-02-09 773 writel(val, regs); d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 774 #endif 083522d76662cd Benjamin Herrenschmidt 2006-12-15 775 } 8cd42e97bf451b Kumar Gala 2006-01-20 776 :::::: The code at line 743 was first introduced by commit :::::: 68f50e52554a0a55dfe2e3fdf659ee0569d73c3f [PATCH] hci_{read,write}l() does force casts to wrong type for no reason :::::: TO: Al Viro :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --5vNYLRcllDrimb99 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --5vNYLRcllDrimb99--