From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 05E16C4167B for ; Thu, 10 Dec 2020 08:59:50 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 2ACCB23B85 for ; Thu, 10 Dec 2020 08:59:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2ACCB23B85 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 5E44A6B0036; Thu, 10 Dec 2020 03:59:48 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5B5BF6B005D; Thu, 10 Dec 2020 03:59:48 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4CB0A6B006C; Thu, 10 Dec 2020 03:59:48 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0136.hostedemail.com [216.40.44.136]) by kanga.kvack.org (Postfix) with ESMTP id 3DA7E6B0036 for ; Thu, 10 Dec 2020 03:59:48 -0500 (EST) Received: from smtpin08.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 146008249980 for ; Thu, 10 Dec 2020 08:59:48 +0000 (UTC) X-FDA: 77576774856.08.door37_62007df273f7 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin08.hostedemail.com (Postfix) with ESMTP id EF1251819E772 for ; Thu, 10 Dec 2020 08:59:47 +0000 (UTC) X-HE-Tag: door37_62007df273f7 X-Filterd-Recvd-Size: 62850 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by imf49.hostedemail.com (Postfix) with ESMTP for ; Thu, 10 Dec 2020 08:59:45 +0000 (UTC) IronPort-SDR: bo4OEgK6oHu0jfkTUFL8p0Y+4+eET8rsn+e6RFoTTS0hlj7fJM/p/96mESr9owWuZ2VC4pPTfc rLflCmcC1/uQ== X-IronPort-AV: E=McAfee;i="6000,8403,9830"; a="174367570" X-IronPort-AV: E=Sophos;i="5.78,407,1599548400"; d="gz'50?scan'50,208,50";a="174367570" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Dec 2020 00:59:44 -0800 IronPort-SDR: pNl92wuliJr/EQhUojiCpIeqGX62eFxhzXHtYc+tOff8ScXyUHVxaQTgVfPnZf4EBgDhg3Qfbl O4i/mYRaRkiw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,407,1599548400"; d="gz'50?scan'50,208,50";a="375838802" Received: from lkp-server01.sh.intel.com (HELO ecc0cebe68d1) ([10.239.97.150]) by orsmga007.jf.intel.com with ESMTP; 10 Dec 2020 00:59:40 -0800 Received: from kbuild by ecc0cebe68d1 with local (Exim 4.92) (envelope-from ) id 1knHnX-0000Ah-A3; Thu, 10 Dec 2020 08:59:39 +0000 Date: Thu, 10 Dec 2020 16:59:03 +0800 From: kernel test robot To: Krzysztof Kozlowski Cc: kbuild-all@lists.01.org, Johannes Weiner , Geert Uytterhoeven , Arnd Bergmann , Andrew Morton , Linux Memory Management List Subject: [hnaz-linux-mm:master 412/421] drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202012101656.tO1AullC-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="zYM0uCDKw75PZbzx" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --zYM0uCDKw75PZbzx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://github.com/hnaz/linux-mm master head: 2932a9e66c580f3c8d95ec27716d437198fb4c94 commit: 07b12d9b4d4dfc2f4708b795d5abeab3131278f0 [412/421] iomap: constify ioreadX() iomem argument (as in generic implementation) config: alpha-randconfig-s032-20201209 (attached as .config) compiler: alpha-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-179-ga00755aa-dirty # https://github.com/hnaz/linux-mm/commit/07b12d9b4d4dfc2f4708b795d5abeab3131278f0 git remote add hnaz-linux-mm https://github.com/hnaz/linux-mm git fetch --no-tags hnaz-linux-mm master git checkout 07b12d9b4d4dfc2f4708b795d5abeab3131278f0 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=alpha If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot "sparse warnings: (new ones prefixed by >>)" >> drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: expected void const [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1296:23: sparse: sparse: cast removes address space '__iomem' of expression drivers/mailbox/bcm-pdc-mailbox.c:1298:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/mailbox/bcm-pdc-mailbox.c:1301:16: sparse: sparse: cast removes address space '__iomem' of expression drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned int * @@ drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: expected void [noderef] __iomem *addr drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: got unsigned int * drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrlow @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: expected unsigned int [usertype] addrlow drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrhigh @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: expected unsigned int [usertype] addrhigh drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctrl1 @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: expected unsigned int [usertype] ctrl1 drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctrl2 @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: expected unsigned int [usertype] ctrl2 drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrlow @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: expected unsigned int [usertype] addrlow drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrhigh @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: expected unsigned int [usertype] addrhigh drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctrl1 @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: expected unsigned int [usertype] ctrl1 drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctrl2 @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: expected unsigned int [usertype] ctrl2 drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: got restricted __le32 [usertype] drivers/mailbox/bcm-pdc-mailbox.c:530:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addrlow @@ got restricted __le32 [usertype] @@ drivers/mailbox/bcm-pdc-mailbox.c:530:22: sparse: expected unsigned int [usertype] addrlow -- drivers/pci/switch/switchtec.c:943:31: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected unsigned int [noderef] [usertype] __iomem * @@ got void * @@ drivers/pci/switch/switchtec.c:943:31: sparse: expected unsigned int [noderef] [usertype] __iomem * drivers/pci/switch/switchtec.c:943:31: sparse: got void * drivers/pci/switch/switchtec.c:951:39: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected unsigned int [noderef] [usertype] __iomem * @@ got void * @@ drivers/pci/switch/switchtec.c:951:39: sparse: expected unsigned int [noderef] [usertype] __iomem * drivers/pci/switch/switchtec.c:951:39: sparse: got void * drivers/pci/switch/switchtec.c:954:39: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected unsigned int [noderef] [usertype] __iomem * @@ got void * @@ drivers/pci/switch/switchtec.c:954:39: sparse: expected unsigned int [noderef] [usertype] __iomem * drivers/pci/switch/switchtec.c:954:39: sparse: got void * drivers/pci/switch/switchtec.c:1067:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct switchtec_ioctl_pff_port *up @@ drivers/pci/switch/switchtec.c:1067:32: sparse: expected void const [noderef] __user *from drivers/pci/switch/switchtec.c:1067:32: sparse: got struct switchtec_ioctl_pff_port *up drivers/pci/switch/switchtec.c:1072:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct part_cfg_regs *pcfg @@ got struct part_cfg_regs [noderef] __iomem * @@ drivers/pci/switch/switchtec.c:1072:22: sparse: expected struct part_cfg_regs *pcfg drivers/pci/switch/switchtec.c:1072:22: sparse: got struct part_cfg_regs [noderef] __iomem * >> drivers/pci/switch/switchtec.c:1075:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1075:33: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1075:33: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1081:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1081:33: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1081:33: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1088:62: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1088:62: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1088:62: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1100:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct switchtec_ioctl_pff_port *up @@ drivers/pci/switch/switchtec.c:1100:26: sparse: expected void [noderef] __user *to drivers/pci/switch/switchtec.c:1100:26: sparse: got struct switchtec_ioctl_pff_port *up drivers/pci/switch/switchtec.c:1112:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct switchtec_ioctl_pff_port *up @@ drivers/pci/switch/switchtec.c:1112:32: sparse: expected void const [noderef] __user *from drivers/pci/switch/switchtec.c:1112:32: sparse: got struct switchtec_ioctl_pff_port *up drivers/pci/switch/switchtec.c:1116:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct part_cfg_regs *pcfg @@ got struct part_cfg_regs [noderef] __iomem *mmio_part_cfg @@ drivers/pci/switch/switchtec.c:1116:22: sparse: expected struct part_cfg_regs *pcfg drivers/pci/switch/switchtec.c:1116:22: sparse: got struct part_cfg_regs [noderef] __iomem *mmio_part_cfg drivers/pci/switch/switchtec.c:1118:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct part_cfg_regs *pcfg @@ got struct part_cfg_regs [noderef] __iomem * @@ drivers/pci/switch/switchtec.c:1118:22: sparse: expected struct part_cfg_regs *pcfg drivers/pci/switch/switchtec.c:1118:22: sparse: got struct part_cfg_regs [noderef] __iomem * drivers/pci/switch/switchtec.c:1124:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1124:35: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1124:35: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1127:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1127:35: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1127:35: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1134:56: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1134:56: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1134:56: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1138:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct switchtec_ioctl_pff_port *up @@ drivers/pci/switch/switchtec.c:1138:26: sparse: expected void [noderef] __user *to drivers/pci/switch/switchtec.c:1138:26: sparse: got struct switchtec_ioctl_pff_port *up drivers/pci/switch/switchtec.c:1171:47: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct switchtec_ioctl_pff_port *up @@ got void [noderef] __user *argp @@ drivers/pci/switch/switchtec.c:1171:47: sparse: expected struct switchtec_ioctl_pff_port *up drivers/pci/switch/switchtec.c:1171:47: sparse: got void [noderef] __user *argp drivers/pci/switch/switchtec.c:1174:47: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct switchtec_ioctl_pff_port *up @@ got void [noderef] __user *argp @@ drivers/pci/switch/switchtec.c:1174:47: sparse: expected struct switchtec_ioctl_pff_port *up drivers/pci/switch/switchtec.c:1174:47: sparse: got void [noderef] __user *argp drivers/pci/switch/switchtec.c:1487:43: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct part_cfg_regs *pcfg @@ got struct part_cfg_regs [noderef] __iomem *mmio_part_cfg @@ drivers/pci/switch/switchtec.c:1487:43: sparse: expected struct part_cfg_regs *pcfg drivers/pci/switch/switchtec.c:1487:43: sparse: got struct part_cfg_regs [noderef] __iomem *mmio_part_cfg drivers/pci/switch/switchtec.c:1497:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1497:25: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1497:25: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1501:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1501:25: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1501:25: sparse: got unsigned int * drivers/pci/switch/switchtec.c:1506:54: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __iomem *addr @@ got unsigned int * @@ drivers/pci/switch/switchtec.c:1506:54: sparse: expected void const [noderef] __iomem *addr drivers/pci/switch/switchtec.c:1506:54: sparse: got unsigned int * vim +682 drivers/mailbox/bcm-pdc-mailbox.c e004c7e7d3b873 Rob Rice 2016-11-14 667 e004c7e7d3b873 Rob Rice 2016-11-14 668 /** e004c7e7d3b873 Rob Rice 2016-11-14 669 * pdc_receive() - Process as many responses as are available in the rx ring. e004c7e7d3b873 Rob Rice 2016-11-14 670 * @pdcs: PDC state e004c7e7d3b873 Rob Rice 2016-11-14 671 * e004c7e7d3b873 Rob Rice 2016-11-14 672 * Called within the hard IRQ. e004c7e7d3b873 Rob Rice 2016-11-14 673 * Return: e004c7e7d3b873 Rob Rice 2016-11-14 674 */ e004c7e7d3b873 Rob Rice 2016-11-14 675 static int e004c7e7d3b873 Rob Rice 2016-11-14 676 pdc_receive(struct pdc_state *pdcs) e004c7e7d3b873 Rob Rice 2016-11-14 677 { e004c7e7d3b873 Rob Rice 2016-11-14 678 int rx_status; e004c7e7d3b873 Rob Rice 2016-11-14 679 e004c7e7d3b873 Rob Rice 2016-11-14 680 /* read last_rx_curr from register once */ e004c7e7d3b873 Rob Rice 2016-11-14 681 pdcs->last_rx_curr = cf17581340d730 Rob Rice 2016-11-14 @682 (ioread32(&pdcs->rxregs_64->status0) & e004c7e7d3b873 Rob Rice 2016-11-14 683 CRYPTO_D64_RS0_CD_MASK) / RING_ENTRY_SIZE; e004c7e7d3b873 Rob Rice 2016-11-14 684 e004c7e7d3b873 Rob Rice 2016-11-14 685 do { e004c7e7d3b873 Rob Rice 2016-11-14 686 /* Could be many frames ready */ e004c7e7d3b873 Rob Rice 2016-11-14 687 rx_status = pdc_receive_one(pdcs); e004c7e7d3b873 Rob Rice 2016-11-14 688 } while (rx_status == PDC_SUCCESS); e004c7e7d3b873 Rob Rice 2016-11-14 689 e004c7e7d3b873 Rob Rice 2016-11-14 690 return 0; a24532f8d17b72 Rob Rice 2016-06-30 691 } a24532f8d17b72 Rob Rice 2016-06-30 692 :::::: The code at line 682 was first introduced by commit :::::: cf17581340d730175f1f3f4ce6e90ae434154e37 mailbox: bcm-pdc: Remove unnecessary void* casts :::::: TO: Rob Rice :::::: CC: Jassi Brar --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --zYM0uCDKw75PZbzx Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --zYM0uCDKw75PZbzx--