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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id AD6E8C3DA49 for ; Sun, 28 Jul 2024 14:44:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2A0F66B007B; Sun, 28 Jul 2024 10:44:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2508A6B0083; Sun, 28 Jul 2024 10:44:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0F2616B0085; Sun, 28 Jul 2024 10:44:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id E4F776B007B for ; Sun, 28 Jul 2024 10:44:13 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 95440A31F9 for ; Sun, 28 Jul 2024 14:44:13 +0000 (UTC) X-FDA: 82389431586.10.8DEB7F0 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by imf06.hostedemail.com (Postfix) with ESMTP id A4E0A18000C for ; Sun, 28 Jul 2024 14:44:10 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QCvUVsyO; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf06.hostedemail.com: domain of lkp@intel.com designates 192.198.163.11 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1722177848; a=rsa-sha256; cv=none; b=dkOIP/NxaglDUX1z9fbaduhsAwYYYXi64YbAIGqIIfa0CLx6i6Dqk7yioWXnV9paOJLy9L Hqh4m1LkwZqhyOvTgIRfoh8S7e25EUn7YgHV8jtVq5EajhXcEtQYXBzlyqUy9YyzzuSlVw El2vEvKzo0kiGIFPtXypiwWk9ObhH88= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QCvUVsyO; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf06.hostedemail.com: domain of lkp@intel.com designates 192.198.163.11 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1722177848; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=SYVuw4FOP0O4EXGQfimvCaKAz6ADKFNh3P8yI0Uz+0g=; b=Y+ov/VJGemt4C53+9ceBaM8HdZgVAjmPRHpgHLQ+RQx7HaMxVZtPQH68EWTTT3it3SAVSq +n9VbD20ZhtfarIGlYCrXyslur2P6U7jJTMLNwN9VWZwYt52vwEWXSpW1SIsx56lvbP2Zw BEoAMqbyg8ty6mIK0CSE6zrv5wBjKtc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1722177850; x=1753713850; h=date:from:to:cc:subject:message-id:mime-version; bh=w/v3YnBofyZNHsEcMe25l0OAYAAVhvA2Y6GCENl+Qws=; b=QCvUVsyO00SNZxLIBlk0UCxG2QubDESPYjikbhMKfDSaB30BKslPnIYM q1dUR4xnD4L4n9o3OU30LhqMFOZhQWSArPPz1XfWB1/UGp8ol8SUPPgDG 90egFcVgbTx9qFmyGvo5OSMdbxLkKuJTgw9LS+kt3YIa2OurHJI5H1iL7 X/nY746SDWmDpM7pn+o2uKtPUVxirBWyawRu4S1YTS8W2y7zI/400u7QT pbeBtvMyicg53eTWnBuzDU5zdOzK95oPtptSH0rIoHUTujDDQI6Aieqhs VDM4Ynyr3Z+Dlhwm1XZx6rUqWG+Is7abtL7m0jTbaYeezhnWDOn7SZRdZ g==; X-CSE-ConnectionGUID: K+CK4aXjTcCRoR7qt3ZvMA== X-CSE-MsgGUID: FlupfL9HT3S9j2OlLM9rgA== X-IronPort-AV: E=McAfee;i="6700,10204,11147"; a="30528392" X-IronPort-AV: E=Sophos;i="6.09,244,1716274800"; d="scan'208";a="30528392" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jul 2024 07:44:08 -0700 X-CSE-ConnectionGUID: QjK0JcPfRCW6pA5ymGpX2A== X-CSE-MsgGUID: SDwZWuAIRsmwdkixYTRVdg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,244,1716274800"; d="scan'208";a="58310102" Received: from lkp-server01.sh.intel.com (HELO 68891e0c336b) ([10.239.97.150]) by fmviesa004.fm.intel.com with ESMTP; 28 Jul 2024 07:44:07 -0700 Received: from kbuild by 68891e0c336b with local (Exim 4.96) (envelope-from ) id 1sY580-000qsw-35; Sun, 28 Jul 2024 14:44:04 +0000 Date: Sun, 28 Jul 2024 22:43:19 +0800 From: kernel test robot To: Baoquan He Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Andrew Morton , Linux Memory Management List Subject: kernel/iomem.c:18:32: sparse: sparse: cast truncates bits from constant value (38400000050e becomes 50e) Message-ID: <202407282201.lk1cNoMd-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Queue-Id: A4E0A18000C X-Rspamd-Server: rspam01 X-Stat-Signature: x36jh17iq8huypgcxofgtg7j4daitcip X-HE-Tag: 1722177850-597414 X-HE-Meta: U2FsdGVkX1+o3WmdQyRqV+1jEUH/xjSfTzypwXvjKBkkjHmaObdySWZFfao/zmYyfEGO74vrwiDt06+lvGhekcHHE9xuc9lj0RF6gBJa4GayY4zqL+4QFGJYpkj/f8tTvzxj4losVuVWwg3NnLyZYen469vpR3O0CbJUHAkVZ8CAwsRvV9ab3h6lA91V9UlEZzTXnKH5hzl9eKx6E6rJpzVuVd5RPs8LzrrektaFc/Mmld756kCmKGNVu5OSMBU2GYph5hPWDQvxY0gwz+RYUcXy8eZ+matIYXTp4y/G4EMWy/n13Eu8OaMeq8nI8WO+5oNcgouaI5Se4K6H/CQDt7sau8gaK47mZ3zVpAPfaieUHHtIKgB+72GB/ODBYCLPkxUJXWH8ZIEypWy9vDrjPZrO/0AMBXoX7sFTLYzy7f44ySFZ1cP8EVJPqb2XtcQD1ygSxtp82xcN+UpwdliEL/zoHCPE5ItaHDDJrrrensh+yHlg6EVJxtpc76BvZrohl0MpPJmoBkq2jXjskQ7/vCwgc9KbCF2xCS38oS62QnfGmHfzIC1AjqFxKITJy8rrWLanG+ae7wHQyQgarx3KbBzX/Pz106dPPwSYZsJCqKVeba11z4g8rxgXDwzpDEjTNX9GbYulGiunhV+lZkIYFh1/4Au51nfa4SjjKvexy9kK/oRc2se2uhPqyXge7ghDDk+DIuxk7xNfOhktI1nhMlFRrjgCOeFlO9edjBcDxtyE5/us2UXMTMv+ez1oZBCIFt491vVXAl37W6h18bHWVzsEU1wPgkTFLtw3V5RA7+7WForXzTy9s9ihdoh+OBfmP88f3fygLslR4MqsLjFF9UiFOKSHNBUaVWkI/7pflFNOujcuAHAybWagxPrpUgS1s/ZOjY5ZzXyUk2kSAxK2uNCPsu4x/7TlW3AwvKCLUxn9t/PAy4sbHsksLAFr0fCV9+4X3Qg5VSBNuz5ZAFg i13ZYIBg zau7pDo4wnDp5D8cfeBYHuGOZlAUOQiNjRE9dlgMQ/yC1dmJiQul4yuJr1/RQ6c1EivvDwt8czSxFq8+EGnrbJinO7e2/IUWuLN4axuhoDIgpabXDFTj96zlutCGAgAx3MA8BWpXCNteZvlLQbPvx29MVZoPbUwH0NMF5fB0D9ws3A+A+Pogj9YI7dCNsPceKdUPV0pLWO5CI9P4UuzpaeoeMZRgTK3++wrEZG1BYnbWh+XB5G2xOHYeiQYgbt7BUcZMltPouDvHgyPA0NhKrRwoDJFBeVxhioFrVq5o8FpQpK/2xdW4kE9/w5/e7mIRSZgNaxPQlotblRarsaf/OeJVH6Q== 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: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 5437f30d3458ad36e83ab96088d490ebfee844d8 commit: 0453c9a78015cb2219cda7239d881f4e3137bff8 sh: mm: convert to GENERIC_IOREMAP date: 12 months ago config: sh-randconfig-r133-20240727 (https://download.01.org/0day-ci/archive/20240728/202407282201.lk1cNoMd-lkp@intel.com/config) compiler: sh4-linux-gcc (GCC) 14.1.0 reproduce: (https://download.01.org/0day-ci/archive/20240728/202407282201.lk1cNoMd-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202407282201.lk1cNoMd-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) kernel/iomem.c:113:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *[assigned] addr @@ got void [noderef] __iomem * @@ kernel/iomem.c:113:22: sparse: expected void *[assigned] addr kernel/iomem.c:113:22: sparse: got void [noderef] __iomem * kernel/iomem.c:116:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *[assigned] addr @@ got void [noderef] __iomem * @@ kernel/iomem.c:116:22: sparse: expected void *[assigned] addr kernel/iomem.c:116:22: sparse: got void [noderef] __iomem * >> kernel/iomem.c:18:32: sparse: sparse: cast truncates bits from constant value (38400000050e becomes 50e) kernel/iomem.c: note: in included file (through include/linux/gfp.h, include/linux/xarray.h, include/linux/radix-tree.h, ...): include/linux/mmzone.h:1997:40: sparse: sparse: self-comparison always evaluates to false -- arch/sh/boards/board-sh7785lcr.c:298:13: sparse: sparse: symbol 'init_sh7785lcr_IRQ' was not declared. Should it be static? arch/sh/boards/board-sh7785lcr.c:322:11: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char *p @@ got void [noderef] __iomem * @@ arch/sh/boards/board-sh7785lcr.c:322:11: sparse: expected unsigned char *p arch/sh/boards/board-sh7785lcr.c:322:11: sparse: got void [noderef] __iomem * >> arch/sh/boards/board-sh7785lcr.c:328:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got unsigned char *p @@ arch/sh/boards/board-sh7785lcr.c:328:17: sparse: expected void volatile [noderef] __iomem *addr arch/sh/boards/board-sh7785lcr.c:328:17: sparse: got unsigned char *p arch/sh/boards/board-sh7785lcr.c: note: in included file (through arch/sh/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...): >> include/asm-generic/io.h:1089:41: sparse: sparse: cast truncates bits from constant value (384000000506 becomes 506) -- drivers/spi/spi-sh-sci.c: note: in included file (through arch/sh/include/asm/io.h, include/linux/scatterlist.h, include/linux/spi/spi.h): >> include/asm-generic/io.h:1089:41: sparse: sparse: cast truncates bits from constant value (384000000506 becomes 506) -- drivers/spi/spi-nxp-fspi.c:513:25: sparse: sparse: cast from restricted __be32 drivers/spi/spi-nxp-fspi.c: note: in included file (through arch/sh/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...): >> include/asm-generic/io.h:1089:41: sparse: sparse: cast truncates bits from constant value (384000000506 becomes 506) -- drivers/scsi/esas2r/esas2r_init.c:908:41: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] length @@ got restricted __le32 [usertype] @@ drivers/scsi/esas2r/esas2r_init.c:908:41: sparse: expected unsigned int [usertype] length drivers/scsi/esas2r/esas2r_init.c:908:41: sparse: got restricted __le32 [usertype] drivers/scsi/esas2r/esas2r_init.c:1164:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] sgl_page_size @@ got restricted __le32 [usertype] @@ drivers/scsi/esas2r/esas2r_init.c:1164:35: sparse: expected unsigned int [usertype] sgl_page_size drivers/scsi/esas2r/esas2r_init.c:1164:35: sparse: got restricted __le32 [usertype] drivers/scsi/esas2r/esas2r_init.c:1166:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] epoch_time @@ got restricted __le32 [usertype] @@ drivers/scsi/esas2r/esas2r_init.c:1166:32: sparse: expected unsigned int [usertype] epoch_time drivers/scsi/esas2r/esas2r_init.c:1166:32: sparse: got restricted __le32 [usertype] drivers/scsi/esas2r/esas2r_init.c:1178:41: sparse: sparse: cast to restricted __le16 drivers/scsi/esas2r/esas2r_init.c:1178:41: sparse: sparse: cast to restricted __le16 drivers/scsi/esas2r/esas2r_init.c:1178:41: sparse: sparse: cast to restricted __le16 drivers/scsi/esas2r/esas2r_init.c:1178:41: sparse: sparse: cast to restricted __le16 drivers/scsi/esas2r/esas2r_init.c:1181:38: sparse: sparse: cast to restricted __le16 drivers/scsi/esas2r/esas2r_init.c:1181:38: sparse: sparse: cast to restricted __le16 drivers/scsi/esas2r/esas2r_init.c:1181:38: sparse: sparse: cast to restricted __le16 drivers/scsi/esas2r/esas2r_init.c:1181:38: sparse: sparse: cast to restricted __le16 drivers/scsi/esas2r/esas2r_init.c:1196:25: sparse: sparse: cast to restricted __be32 drivers/scsi/esas2r/esas2r_init.c:1207:56: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ctl_len @@ got restricted __le32 [usertype] @@ drivers/scsi/esas2r/esas2r_init.c:1207:56: sparse: expected unsigned int [usertype] ctl_len drivers/scsi/esas2r/esas2r_init.c:1207:56: sparse: got restricted __le32 [usertype] drivers/scsi/esas2r/esas2r_init.c:1209:56: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] address @@ got restricted __le64 [usertype] @@ drivers/scsi/esas2r/esas2r_init.c:1209:56: sparse: expected unsigned long long [usertype] address drivers/scsi/esas2r/esas2r_init.c:1209:56: sparse: got restricted __le64 [usertype] drivers/scsi/esas2r/esas2r_init.c:1223:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1223:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1223:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1223:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1223:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1223:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1225:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1225:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1225:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1225:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1225:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c:1225:41: sparse: sparse: cast to restricted __le32 drivers/scsi/esas2r/esas2r_init.c: note: in included file (through arch/sh/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...): >> include/asm-generic/io.h:1089:41: sparse: sparse: cast truncates bits from constant value (384000000506 becomes 506) >> include/asm-generic/io.h:1089:41: sparse: sparse: cast truncates bits from constant value (384000000506 becomes 506) drivers/scsi/esas2r/esas2r_init.c:286:15: sparse: sparse: memset with byte count of 557736 drivers/scsi/esas2r/esas2r_init.c: note: in included file: drivers/scsi/esas2r/esas2r.h:1260:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] ppsense_buf @@ got restricted __le64 [usertype] @@ drivers/scsi/esas2r/esas2r.h:1260:17: sparse: expected unsigned long long [usertype] ppsense_buf drivers/scsi/esas2r/esas2r.h:1260:17: sparse: got restricted __le64 [usertype] drivers/scsi/esas2r/esas2r.h:1260:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] ppsense_buf @@ got restricted __le64 [usertype] @@ drivers/scsi/esas2r/esas2r.h:1260:17: sparse: expected unsigned long long [usertype] ppsense_buf drivers/scsi/esas2r/esas2r.h:1260:17: sparse: got restricted __le64 [usertype] vim +18 kernel/iomem.c 5981690ddb8f72 Dan Williams 2018-03-29 14 5981690ddb8f72 Dan Williams 2018-03-29 15 #ifndef arch_memremap_wb 5981690ddb8f72 Dan Williams 2018-03-29 16 static void *arch_memremap_wb(resource_size_t offset, unsigned long size) 5981690ddb8f72 Dan Williams 2018-03-29 17 { 5981690ddb8f72 Dan Williams 2018-03-29 @18 return (__force void *)ioremap_cache(offset, size); 5981690ddb8f72 Dan Williams 2018-03-29 19 } 5981690ddb8f72 Dan Williams 2018-03-29 20 #endif 5981690ddb8f72 Dan Williams 2018-03-29 21 :::::: The code at line 18 was first introduced by commit :::::: 5981690ddb8f72f9546a2d017a914cf56095fc1f memremap: split devm_memremap_pages() and memremap() infrastructure :::::: TO: Dan Williams :::::: CC: Dan Williams -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki