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 62204C433EF for ; Sat, 2 Apr 2022 07:43:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A35E06B0071; Sat, 2 Apr 2022 03:43:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9BF5A6B0072; Sat, 2 Apr 2022 03:43:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 838A78D0001; Sat, 2 Apr 2022 03:43:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.27]) by kanga.kvack.org (Postfix) with ESMTP id 712D86B0071 for ; Sat, 2 Apr 2022 03:43:01 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id DA21A1518 for ; Sat, 2 Apr 2022 07:42:50 +0000 (UTC) X-FDA: 79311147300.10.BE1911B Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf23.hostedemail.com (Postfix) with ESMTP id BAAC0140023 for ; Sat, 2 Apr 2022 07:42:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1648885369; x=1680421369; h=date:from:to:cc:subject:message-id:mime-version; bh=qAsRMYduxtz6+UWvcPPYWMnxh3lHi7QCAPYZhZyMkR0=; b=kvF+BPr5UEVQXUa8xdfVuebu4kx8Y12srP5WM8LTpG3WInO8ouYBd7Fe /O/oNE8LqkYVjZWDzwr7fATYjHZamIV8cGReBiDf1AY2o5cqESDU1IWf2 +aBQbfUIgE4LIitJjO9pHddNqDbEQzxI2EI3nzaLBYrlIYBRj+WHiC2lS dBkbApPa5hWikJXp+er0TeQkLHrYWAYbuG1zmDTz6eOwrttjK0Z4xPDmx eDv33aqUSBrWnq4RX9JvZ9He9vAdTJXEfOEJyuqF8W3PLm99c2J+Km1jx D86ckobXMh2BaOjKOzm3gwBSnqhlLuEiFP1ixmKdCRPzzyy0CNd4m2r0i w==; X-IronPort-AV: E=McAfee;i="6200,9189,10304"; a="260463600" X-IronPort-AV: E=Sophos;i="5.90,229,1643702400"; d="scan'208";a="260463600" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Apr 2022 00:42:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,229,1643702400"; d="scan'208";a="504412636" Received: from lkp-server02.sh.intel.com (HELO 3231c491b0e2) ([10.239.97.151]) by orsmga003.jf.intel.com with ESMTP; 02 Apr 2022 00:42:45 -0700 Received: from kbuild by 3231c491b0e2 with local (Exim 4.95) (envelope-from ) id 1naYPE-000228-L2; Sat, 02 Apr 2022 07:42:44 +0000 Date: Sat, 2 Apr 2022 15:42:04 +0800 From: kernel test robot To: Kees Cook Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Arnd Bergmann , Nathan Chancellor , Nick Desaulniers , Masahiro Yamada , Andrew Morton , Linux Memory Management List Subject: drivers/irqchip/irq-al-fic.c:252: undefined reference to `of_iomap' Message-ID: <202204021517.GCfe74Py-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: BAAC0140023 X-Stat-Signature: qhb3gcte8dwtsfbwub3sbqywekozhopi X-Rspam-User: Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=kvF+BPr5; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf23.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 192.55.52.115) smtp.mailfrom=lkp@intel.com X-HE-Tag: 1648885369-617095 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 88e6c0207623874922712e162e25d9dafd39661e commit: f9b3cd24578401e7a392974b3353277286e49cee Kconfig.debug: make DEBUG_INFO selectable from a choice date: 9 days ago config: s390-randconfig-r012-20220402 (https://download.01.org/0day-ci/archive/20220402/202204021517.GCfe74Py-lkp@intel.com/config) compiler: s390-linux-gcc (GCC) 11.2.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f9b3cd24578401e7a392974b3353277286e49cee git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout f9b3cd24578401e7a392974b3353277286e49cee # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=s390 SHELL=/bin/bash If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): s390-linux-ld: drivers/irqchip/irq-al-fic.o: in function `al_fic_init_dt': >> drivers/irqchip/irq-al-fic.c:252: undefined reference to `of_iomap' >> s390-linux-ld: drivers/irqchip/irq-al-fic.c:282: undefined reference to `iounmap' s390-linux-ld: drivers/clk/clk-fixed-mmio.o: in function `fixed_mmio_clk_setup': drivers/clk/clk-fixed-mmio.c:26: undefined reference to `of_iomap' s390-linux-ld: drivers/clk/clk-fixed-mmio.c:33: undefined reference to `iounmap' s390-linux-ld: drivers/char/xillybus/xillybus_of.o: in function `xilly_drv_probe': drivers/char/xillybus/xillybus_of.c:50: undefined reference to `devm_platform_ioremap_resource' s390-linux-ld: drivers/crypto/ccree/cc_driver.o: in function `init_cc_resources': drivers/crypto/ccree/cc_driver.c:355: undefined reference to `devm_ioremap_resource' s390-linux-ld: drivers/crypto/ccree/cc_debugfs.o: in function `cc_debugfs_init': drivers/crypto/ccree/cc_debugfs.c:80: undefined reference to `debugfs_create_regset32' s390-linux-ld: drivers/crypto/ccree/cc_debugfs.c:100: undefined reference to `debugfs_create_regset32' s390-linux-ld: drivers/clocksource/timer-of.o: in function `timer_of_base_init': drivers/clocksource/timer-of.c:159: undefined reference to `of_iomap' s390-linux-ld: drivers/clocksource/timer-of.o: in function `timer_of_base_exit': drivers/clocksource/timer-of.c:151: undefined reference to `iounmap' >> s390-linux-ld: drivers/clocksource/timer-of.c:151: undefined reference to `iounmap' s390-linux-ld: drivers/clocksource/timer-microchip-pit64b.o: in function `mchp_pit64b_dt_init_timer': drivers/clocksource/timer-microchip-pit64b.c:436: undefined reference to `of_iomap' s390-linux-ld: drivers/clocksource/timer-microchip-pit64b.c:486: undefined reference to `iounmap' vim +252 drivers/irqchip/irq-al-fic.c 1eb77c3bcdb70f Talel Shenhar 2019-06-10 237 1eb77c3bcdb70f Talel Shenhar 2019-06-10 238 static int __init al_fic_init_dt(struct device_node *node, 1eb77c3bcdb70f Talel Shenhar 2019-06-10 239 struct device_node *parent) 1eb77c3bcdb70f Talel Shenhar 2019-06-10 240 { 1eb77c3bcdb70f Talel Shenhar 2019-06-10 241 int ret; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 242 void __iomem *base; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 243 unsigned int parent_irq; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 244 struct al_fic *fic; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 245 1eb77c3bcdb70f Talel Shenhar 2019-06-10 246 if (!parent) { 1eb77c3bcdb70f Talel Shenhar 2019-06-10 247 pr_err("%s: unsupported - device require a parent\n", 1eb77c3bcdb70f Talel Shenhar 2019-06-10 248 node->name); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 249 return -EINVAL; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 250 } 1eb77c3bcdb70f Talel Shenhar 2019-06-10 251 1eb77c3bcdb70f Talel Shenhar 2019-06-10 @252 base = of_iomap(node, 0); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 253 if (!base) { 1eb77c3bcdb70f Talel Shenhar 2019-06-10 254 pr_err("%s: fail to map memory\n", node->name); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 255 return -ENOMEM; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 256 } 1eb77c3bcdb70f Talel Shenhar 2019-06-10 257 1eb77c3bcdb70f Talel Shenhar 2019-06-10 258 parent_irq = irq_of_parse_and_map(node, 0); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 259 if (!parent_irq) { 1eb77c3bcdb70f Talel Shenhar 2019-06-10 260 pr_err("%s: fail to map irq\n", node->name); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 261 ret = -EINVAL; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 262 goto err_unmap; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 263 } 1eb77c3bcdb70f Talel Shenhar 2019-06-10 264 1eb77c3bcdb70f Talel Shenhar 2019-06-10 265 fic = al_fic_wire_init(node, 1eb77c3bcdb70f Talel Shenhar 2019-06-10 266 base, 1eb77c3bcdb70f Talel Shenhar 2019-06-10 267 node->name, 1eb77c3bcdb70f Talel Shenhar 2019-06-10 268 parent_irq); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 269 if (IS_ERR(fic)) { 1eb77c3bcdb70f Talel Shenhar 2019-06-10 270 pr_err("%s: fail to initialize irqchip (%lu)\n", 1eb77c3bcdb70f Talel Shenhar 2019-06-10 271 node->name, 1eb77c3bcdb70f Talel Shenhar 2019-06-10 272 PTR_ERR(fic)); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 273 ret = PTR_ERR(fic); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 274 goto err_irq_dispose; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 275 } 1eb77c3bcdb70f Talel Shenhar 2019-06-10 276 1eb77c3bcdb70f Talel Shenhar 2019-06-10 277 return 0; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 278 1eb77c3bcdb70f Talel Shenhar 2019-06-10 279 err_irq_dispose: 1eb77c3bcdb70f Talel Shenhar 2019-06-10 280 irq_dispose_mapping(parent_irq); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 281 err_unmap: 1eb77c3bcdb70f Talel Shenhar 2019-06-10 @282 iounmap(base); 1eb77c3bcdb70f Talel Shenhar 2019-06-10 283 1eb77c3bcdb70f Talel Shenhar 2019-06-10 284 return ret; 1eb77c3bcdb70f Talel Shenhar 2019-06-10 285 } 1eb77c3bcdb70f Talel Shenhar 2019-06-10 286 :::::: The code at line 252 was first introduced by commit :::::: 1eb77c3bcdb70f2501f419b3da45b19acaf01072 irqchip/al-fic: Introduce Amazon's Annapurna Labs Fabric Interrupt Controller Driver :::::: TO: Talel Shenhar :::::: CC: Marc Zyngier -- 0-DAY CI Kernel Test Service https://01.org/lkp