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 B48B1C64E7B for ; Tue, 1 Dec 2020 09:33:35 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id B030720809 for ; Tue, 1 Dec 2020 09:33:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B030720809 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 242846B0068; Tue, 1 Dec 2020 04:33:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1F2208D0002; Tue, 1 Dec 2020 04:33:34 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0B9948D0001; Tue, 1 Dec 2020 04:33:34 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0250.hostedemail.com [216.40.44.250]) by kanga.kvack.org (Postfix) with ESMTP id E51A36B0068 for ; Tue, 1 Dec 2020 04:33:33 -0500 (EST) Received: from smtpin12.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id A7759F058 for ; Tue, 1 Dec 2020 09:33:33 +0000 (UTC) X-FDA: 77544200706.12.chess67_0b17b28273a9 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin12.hostedemail.com (Postfix) with ESMTP id 8586A1803DFF1 for ; Tue, 1 Dec 2020 09:33:33 +0000 (UTC) X-HE-Tag: chess67_0b17b28273a9 X-Filterd-Recvd-Size: 21261 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by imf35.hostedemail.com (Postfix) with ESMTP for ; Tue, 1 Dec 2020 09:33:31 +0000 (UTC) IronPort-SDR: SwItjKSUzE742PkRP0x4lFLOCyHfO90AJI3fLMXpcTglxMjdG4pvqfLbTpcxisPK1qhbRUQ5s+ 43al5PxTqB7Q== X-IronPort-AV: E=McAfee;i="6000,8403,9821"; a="159851533" X-IronPort-AV: E=Sophos;i="5.78,384,1599548400"; d="gz'50?scan'50,208,50";a="159851533" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Dec 2020 01:33:29 -0800 IronPort-SDR: 1jrrpvnB0eLrzknf5iqOp87ISiwDz0lHU/9GTZmfbd69/PiOIjeGkZGjT5lWf7cb32Aon1j9w4 +GzFHB3YGeRA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,384,1599548400"; d="gz'50?scan'50,208,50";a="367473898" Received: from lkp-server01.sh.intel.com (HELO 70b44b587200) ([10.239.97.150]) by fmsmga002.fm.intel.com with ESMTP; 01 Dec 2020 01:33:27 -0800 Received: from kbuild by 70b44b587200 with local (Exim 4.92) (envelope-from ) id 1kk22I-0000Cw-Cg; Tue, 01 Dec 2020 09:33:26 +0000 Date: Tue, 1 Dec 2020 17:32:51 +0800 From: kernel test robot To: Nicolas Saenz Julienne Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, Linux Memory Management List , Catalin Marinas , Rob Herring Subject: [linux-next:master 6272/9613] unittest.c:undefined reference to `of_dma_get_max_cpu_address' Message-ID: <202012011747.PIcmivAO-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="x+6KMIRAuhnl3hBn" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000002, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --x+6KMIRAuhnl3hBn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: c6b11acc5f85b6e11d128fad8e0b7b223aa7e33f commit: 07d13a1d6120d453c3c1f020578693d072deded5 [6272/9613] of: unittest: Add test for of_dma_get_max_cpu_address() config: s390-randconfig-r034-20201201 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project ac40a2d8f16b8a8c68fc811d67f647740e965cb8) 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 # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=07d13a1d6120d453c3c1f020578693d072deded5 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 07d13a1d6120d453c3c1f020578693d072deded5 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): s390x-linux-gnu-ld: kernel/dma/coherent.o: in function `dma_declare_coherent_memory': coherent.c:(.text+0xf8): undefined reference to `memunmap' s390x-linux-gnu-ld: kernel/dma/coherent.o: in function `dma_init_coherent_memory': coherent.c:(.text+0x174): undefined reference to `memremap' s390x-linux-gnu-ld: coherent.c:(.text+0x344): undefined reference to `memunmap' s390x-linux-gnu-ld: drivers/of/unittest.o: in function `of_unittest': >> unittest.c:(.init.text+0x120): undefined reference to `of_dma_get_max_cpu_address' s390x-linux-gnu-ld: drivers/fpga/dfl.o: in function `dfl_fpga_dev_feature_init': dfl.c:(.text+0xd5e): undefined reference to `devm_platform_ioremap_resource' s390x-linux-gnu-ld: drivers/fpga/dfl.o: in function `dfl_fpga_feature_devs_enumerate': dfl.c:(.text+0x2b28): undefined reference to `devm_ioremap' s390x-linux-gnu-ld: dfl.c:(.text+0x30e8): undefined reference to `devm_iounmap' s390x-linux-gnu-ld: dfl.c:(.text+0x3250): undefined reference to `devm_ioremap' s390x-linux-gnu-ld: dfl.c:(.text+0x49a8): undefined reference to `devm_iounmap' s390x-linux-gnu-ld: drivers/fpga/dfl.o: in function `build_info_commit_dev': dfl.c:(.text+0x7f42): undefined reference to `devm_ioremap_resource' --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --x+6KMIRAuhnl3hBn Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --x+6KMIRAuhnl3hBn--