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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5C164C433EF for ; Mon, 18 Oct 2021 12:18:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3314261077 for ; Mon, 18 Oct 2021 12:18:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230346AbhJRMUc (ORCPT ); Mon, 18 Oct 2021 08:20:32 -0400 Received: from mga01.intel.com ([192.55.52.88]:7497 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229833AbhJRMUb (ORCPT ); Mon, 18 Oct 2021 08:20:31 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10140"; a="251692851" X-IronPort-AV: E=Sophos;i="5.85,382,1624345200"; d="gz'50?scan'50,208,50";a="251692851" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2021 05:18:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,382,1624345200"; d="gz'50?scan'50,208,50";a="593792774" Received: from lkp-server02.sh.intel.com (HELO 08b2c502c3de) ([10.239.97.151]) by orsmga004.jf.intel.com with ESMTP; 18 Oct 2021 05:18:17 -0700 Received: from kbuild by 08b2c502c3de with local (Exim 4.92) (envelope-from ) id 1mcRaq-000BJy-OX; Mon, 18 Oct 2021 12:18:16 +0000 Date: Mon, 18 Oct 2021 20:17:59 +0800 From: kernel test robot To: Cai Huoqing Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org, Bjorn Helgaas , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] PCI: Remove the unused pci wrappers pci_pool_xxx() Message-ID: <202110182034.DBK4RVhn-lkp@intel.com> References: <20211018081629.151-1-caihuoqing@baidu.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="DocE+STaALJfprDB" Content-Disposition: inline In-Reply-To: <20211018081629.151-1-caihuoqing@baidu.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org --DocE+STaALJfprDB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Cai, Thank you for the patch! Yet something to improve: [auto build test ERROR on helgaas-pci/next] [also build test ERROR on v5.15-rc6 next-20211018] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Cai-Huoqing/PCI-Remove-the-unused-pci-wrappers-pci_pool_xxx/20211018-161828 base: https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git next config: i386-randconfig-a014-20211018 (attached as .config) compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project d245f2e8597bfb52c34810a328d42b990e4af1a4) 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://github.com/0day-ci/linux/commit/35cdbe7c76652cc75a170ef91c4dafac9773e8c0 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Cai-Huoqing/PCI-Remove-the-unused-pci-wrappers-pci_pool_xxx/20211018-161828 git checkout 35cdbe7c76652cc75a170ef91c4dafac9773e8c0 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> drivers/misc/habanalabs/goya/goya.c:919:19: error: implicit declaration of function 'dma_pool_create' [-Werror,-Wimplicit-function-declaration] hdev->dma_pool = dma_pool_create(dev_name(hdev->dev), ^ drivers/misc/habanalabs/goya/goya.c:919:19: note: did you mean 'gen_pool_create'? include/linux/genalloc.h:96:25: note: 'gen_pool_create' declared here extern struct gen_pool *gen_pool_create(int, int); ^ >> drivers/misc/habanalabs/goya/goya.c:919:17: warning: incompatible integer to pointer conversion assigning to 'struct dma_pool *' from 'int' [-Wint-conversion] hdev->dma_pool = dma_pool_create(dev_name(hdev->dev), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/misc/habanalabs/goya/goya.c:977:2: error: implicit declaration of function 'dma_pool_destroy' [-Werror,-Wimplicit-function-declaration] dma_pool_destroy(hdev->dma_pool); ^ drivers/misc/habanalabs/goya/goya.c:977:2: note: did you mean 'gen_pool_destroy'? include/linux/genalloc.h:124:13: note: 'gen_pool_destroy' declared here extern void gen_pool_destroy(struct gen_pool *); ^ drivers/misc/habanalabs/goya/goya.c:1001:2: error: implicit declaration of function 'dma_pool_destroy' [-Werror,-Wimplicit-function-declaration] dma_pool_destroy(hdev->dma_pool); ^ >> drivers/misc/habanalabs/goya/goya.c:3184:17: error: implicit declaration of function 'dma_pool_zalloc' [-Werror,-Wimplicit-function-declaration] kernel_addr = dma_pool_zalloc(hdev->dma_pool, mem_flags, dma_handle); ^ drivers/misc/habanalabs/goya/goya.c:3184:17: note: did you mean 'gen_pool_alloc'? include/linux/genalloc.h:151:29: note: 'gen_pool_alloc' declared here static inline unsigned long gen_pool_alloc(struct gen_pool *pool, size_t size) ^ >> drivers/misc/habanalabs/goya/goya.c:3184:14: warning: incompatible integer to pointer conversion assigning to 'void *' from 'int' [-Wint-conversion] kernel_addr = dma_pool_zalloc(hdev->dma_pool, mem_flags, dma_handle); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/misc/habanalabs/goya/goya.c:3199:2: error: implicit declaration of function 'dma_pool_free' [-Werror,-Wimplicit-function-declaration] dma_pool_free(hdev->dma_pool, vaddr, fixed_dma_addr); ^ drivers/misc/habanalabs/goya/goya.c:3199:2: note: did you mean 'gen_pool_free'? include/linux/genalloc.h:169:20: note: 'gen_pool_free' declared here static inline void gen_pool_free(struct gen_pool *pool, unsigned long addr, ^ 2 warnings and 5 errors generated. -- >> drivers/misc/habanalabs/gaudi/gaudi.c:1845:19: error: implicit declaration of function 'dma_pool_create' [-Werror,-Wimplicit-function-declaration] hdev->dma_pool = dma_pool_create(dev_name(hdev->dev), ^ drivers/misc/habanalabs/gaudi/gaudi.c:1845:19: note: did you mean 'gen_pool_create'? include/linux/genalloc.h:96:25: note: 'gen_pool_create' declared here extern struct gen_pool *gen_pool_create(int, int); ^ >> drivers/misc/habanalabs/gaudi/gaudi.c:1845:17: warning: incompatible integer to pointer conversion assigning to 'struct dma_pool *' from 'int' [-Wint-conversion] hdev->dma_pool = dma_pool_create(dev_name(hdev->dev), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/misc/habanalabs/gaudi/gaudi.c:1905:2: error: implicit declaration of function 'dma_pool_destroy' [-Werror,-Wimplicit-function-declaration] dma_pool_destroy(hdev->dma_pool); ^ drivers/misc/habanalabs/gaudi/gaudi.c:1905:2: note: did you mean 'gen_pool_destroy'? include/linux/genalloc.h:124:13: note: 'gen_pool_destroy' declared here extern void gen_pool_destroy(struct gen_pool *); ^ drivers/misc/habanalabs/gaudi/gaudi.c:1928:2: error: implicit declaration of function 'dma_pool_destroy' [-Werror,-Wimplicit-function-declaration] dma_pool_destroy(hdev->dma_pool); ^ >> drivers/misc/habanalabs/gaudi/gaudi.c:5057:16: error: implicit declaration of function 'dma_pool_zalloc' [-Werror,-Wimplicit-function-declaration] kernel_addr = dma_pool_zalloc(hdev->dma_pool, mem_flags, dma_handle); ^ drivers/misc/habanalabs/gaudi/gaudi.c:5057:16: note: did you mean 'gen_pool_alloc'? include/linux/genalloc.h:151:29: note: 'gen_pool_alloc' declared here static inline unsigned long gen_pool_alloc(struct gen_pool *pool, size_t size) ^ >> drivers/misc/habanalabs/gaudi/gaudi.c:5057:14: warning: incompatible integer to pointer conversion assigning to 'void *' from 'int' [-Wint-conversion] kernel_addr = dma_pool_zalloc(hdev->dma_pool, mem_flags, dma_handle); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/misc/habanalabs/gaudi/gaudi.c:5072:2: error: implicit declaration of function 'dma_pool_free' [-Werror,-Wimplicit-function-declaration] dma_pool_free(hdev->dma_pool, vaddr, fixed_dma_addr); ^ drivers/misc/habanalabs/gaudi/gaudi.c:5072:2: note: did you mean 'gen_pool_free'? include/linux/genalloc.h:169:20: note: 'gen_pool_free' declared here static inline void gen_pool_free(struct gen_pool *pool, unsigned long addr, ^ 2 warnings and 5 errors generated. vim +/dma_pool_create +919 drivers/misc/habanalabs/goya/goya.c c592c270fe1f24 Ohad Sharabi 2021-04-21 892 99b9d7b4970cf1 Oded Gabbay 2019-02-16 893 /* 99b9d7b4970cf1 Oded Gabbay 2019-02-16 894 * goya_sw_init - Goya software initialization code 99b9d7b4970cf1 Oded Gabbay 2019-02-16 895 * 99b9d7b4970cf1 Oded Gabbay 2019-02-16 896 * @hdev: pointer to hl_device structure 99b9d7b4970cf1 Oded Gabbay 2019-02-16 897 * 99b9d7b4970cf1 Oded Gabbay 2019-02-16 898 */ 99b9d7b4970cf1 Oded Gabbay 2019-02-16 899 static int goya_sw_init(struct hl_device *hdev) 99b9d7b4970cf1 Oded Gabbay 2019-02-16 900 { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 901 struct goya_device *goya; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 902 int rc; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 903 99b9d7b4970cf1 Oded Gabbay 2019-02-16 904 /* Allocate device structure */ 99b9d7b4970cf1 Oded Gabbay 2019-02-16 905 goya = kzalloc(sizeof(*goya), GFP_KERNEL); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 906 if (!goya) 99b9d7b4970cf1 Oded Gabbay 2019-02-16 907 return -ENOMEM; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 908 99b9d7b4970cf1 Oded Gabbay 2019-02-16 909 /* according to goya_init_iatu */ 99b9d7b4970cf1 Oded Gabbay 2019-02-16 910 goya->ddr_bar_cur_addr = DRAM_PHYS_BASE; d91389bc839d72 Oded Gabbay 2019-02-16 911 d91389bc839d72 Oded Gabbay 2019-02-16 912 goya->mme_clk = GOYA_PLL_FREQ_LOW; d91389bc839d72 Oded Gabbay 2019-02-16 913 goya->tpc_clk = GOYA_PLL_FREQ_LOW; d91389bc839d72 Oded Gabbay 2019-02-16 914 goya->ic_clk = GOYA_PLL_FREQ_LOW; d91389bc839d72 Oded Gabbay 2019-02-16 915 99b9d7b4970cf1 Oded Gabbay 2019-02-16 916 hdev->asic_specific = goya; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 917 99b9d7b4970cf1 Oded Gabbay 2019-02-16 918 /* Create DMA pool for small allocations */ 99b9d7b4970cf1 Oded Gabbay 2019-02-16 @919 hdev->dma_pool = dma_pool_create(dev_name(hdev->dev), 99b9d7b4970cf1 Oded Gabbay 2019-02-16 920 &hdev->pdev->dev, GOYA_DMA_POOL_BLK_SIZE, 8, 0); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 921 if (!hdev->dma_pool) { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 922 dev_err(hdev->dev, "failed to create DMA pool\n"); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 923 rc = -ENOMEM; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 924 goto free_goya_device; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 925 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 926 99b9d7b4970cf1 Oded Gabbay 2019-02-16 927 hdev->cpu_accessible_dma_mem = d9c3aa8038c391 Oded Gabbay 2019-05-01 928 hdev->asic_funcs->asic_dma_alloc_coherent(hdev, 3110c60fdc7a5a Tomer Tayar 2019-03-04 929 HL_CPU_ACCESSIBLE_MEM_SIZE, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 930 &hdev->cpu_accessible_dma_address, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 931 GFP_KERNEL | __GFP_ZERO); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 932 99b9d7b4970cf1 Oded Gabbay 2019-02-16 933 if (!hdev->cpu_accessible_dma_mem) { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 934 rc = -ENOMEM; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 935 goto free_dma_pool; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 936 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 937 f62fa0ced46afc Arnd Bergmann 2019-07-08 938 dev_dbg(hdev->dev, "cpu accessible memory at bus address %pad\n", f62fa0ced46afc Arnd Bergmann 2019-07-08 939 &hdev->cpu_accessible_dma_address); 2a51558c8c7f82 Oded Gabbay 2019-05-29 940 cbb10f1e4a7225 Oded Gabbay 2019-05-17 941 hdev->cpu_accessible_dma_pool = gen_pool_create(ilog2(32), -1); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 942 if (!hdev->cpu_accessible_dma_pool) { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 943 dev_err(hdev->dev, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 944 "Failed to create CPU accessible DMA pool\n"); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 945 rc = -ENOMEM; 9f832fda79eb6e Tomer Tayar 2019-05-02 946 goto free_cpu_dma_mem; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 947 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 948 99b9d7b4970cf1 Oded Gabbay 2019-02-16 949 rc = gen_pool_add(hdev->cpu_accessible_dma_pool, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 950 (uintptr_t) hdev->cpu_accessible_dma_mem, 3110c60fdc7a5a Tomer Tayar 2019-03-04 951 HL_CPU_ACCESSIBLE_MEM_SIZE, -1); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 952 if (rc) { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 953 dev_err(hdev->dev, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 954 "Failed to add memory to CPU accessible DMA pool\n"); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 955 rc = -EFAULT; ba209e1587227f Tomer Tayar 2019-05-02 956 goto free_cpu_accessible_dma_pool; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 957 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 958 99b9d7b4970cf1 Oded Gabbay 2019-02-16 959 spin_lock_init(&goya->hw_queues_lock); 9e5e49cd5b90cf Omer Shpigelman 2020-05-10 960 hdev->supports_coresight = true; 66446820df1864 Oded Gabbay 2020-05-18 961 hdev->supports_soft_reset = true; 23bace677a3d92 Ofir Bitton 2021-06-08 962 hdev->allow_external_soft_reset = true; 215f0c1775d550 Ohad Sharabi 2021-06-14 963 hdev->supports_wait_for_multi_cs = false; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 964 b9317d513098d0 Ohad Sharabi 2021-07-15 965 hdev->asic_funcs->set_pci_memory_regions(hdev); c592c270fe1f24 Ohad Sharabi 2021-04-21 966 99b9d7b4970cf1 Oded Gabbay 2019-02-16 967 return 0; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 968 ba209e1587227f Tomer Tayar 2019-05-02 969 free_cpu_accessible_dma_pool: 99b9d7b4970cf1 Oded Gabbay 2019-02-16 970 gen_pool_destroy(hdev->cpu_accessible_dma_pool); 9f832fda79eb6e Tomer Tayar 2019-05-02 971 free_cpu_dma_mem: d9c3aa8038c391 Oded Gabbay 2019-05-01 972 hdev->asic_funcs->asic_dma_free_coherent(hdev, d9c3aa8038c391 Oded Gabbay 2019-05-01 973 HL_CPU_ACCESSIBLE_MEM_SIZE, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 974 hdev->cpu_accessible_dma_mem, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 975 hdev->cpu_accessible_dma_address); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 976 free_dma_pool: 99b9d7b4970cf1 Oded Gabbay 2019-02-16 @977 dma_pool_destroy(hdev->dma_pool); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 978 free_goya_device: 99b9d7b4970cf1 Oded Gabbay 2019-02-16 979 kfree(goya); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 980 99b9d7b4970cf1 Oded Gabbay 2019-02-16 981 return rc; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 982 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 983 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --DocE+STaALJfprDB Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 Ke2G/H+a/wgcE+wBAA== --DocE+STaALJfprDB-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0960223182325084113==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH] PCI: Remove the unused pci wrappers pci_pool_xxx() Date: Mon, 18 Oct 2021 20:17:59 +0800 Message-ID: <202110182034.DBK4RVhn-lkp@intel.com> In-Reply-To: <20211018081629.151-1-caihuoqing@baidu.com> List-Id: --===============0960223182325084113== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Cai, Thank you for the patch! Yet something to improve: [auto build test ERROR on helgaas-pci/next] [also build test ERROR on v5.15-rc6 next-20211018] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Cai-Huoqing/PCI-Remove-the= -unused-pci-wrappers-pci_pool_xxx/20211018-161828 base: https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git next config: i386-randconfig-a014-20211018 (attached as .config) compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project d245f2= e8597bfb52c34810a328d42b990e4af1a4) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/0day-ci/linux/commit/35cdbe7c76652cc75a170ef91= c4dafac9773e8c0 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Cai-Huoqing/PCI-Remove-the-unused-= pci-wrappers-pci_pool_xxx/20211018-161828 git checkout 35cdbe7c76652cc75a170ef91c4dafac9773e8c0 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross W=3D= 1 ARCH=3Di386 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> drivers/misc/habanalabs/goya/goya.c:919:19: error: implicit declaration = of function 'dma_pool_create' [-Werror,-Wimplicit-function-declaration] hdev->dma_pool =3D dma_pool_create(dev_name(hdev->dev), ^ drivers/misc/habanalabs/goya/goya.c:919:19: note: did you mean 'gen_pool= _create'? include/linux/genalloc.h:96:25: note: 'gen_pool_create' declared here extern struct gen_pool *gen_pool_create(int, int); ^ >> drivers/misc/habanalabs/goya/goya.c:919:17: warning: incompatible intege= r to pointer conversion assigning to 'struct dma_pool *' from 'int' [-Wint-= conversion] hdev->dma_pool =3D dma_pool_create(dev_name(hdev->dev), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/misc/habanalabs/goya/goya.c:977:2: error: implicit declaration o= f function 'dma_pool_destroy' [-Werror,-Wimplicit-function-declaration] dma_pool_destroy(hdev->dma_pool); ^ drivers/misc/habanalabs/goya/goya.c:977:2: note: did you mean 'gen_pool_= destroy'? include/linux/genalloc.h:124:13: note: 'gen_pool_destroy' declared here extern void gen_pool_destroy(struct gen_pool *); ^ drivers/misc/habanalabs/goya/goya.c:1001:2: error: implicit declaration = of function 'dma_pool_destroy' [-Werror,-Wimplicit-function-declaration] dma_pool_destroy(hdev->dma_pool); ^ >> drivers/misc/habanalabs/goya/goya.c:3184:17: error: implicit declaration= of function 'dma_pool_zalloc' [-Werror,-Wimplicit-function-declaration] kernel_addr =3D dma_pool_zalloc(hdev->dma_pool, mem_flags, dma_= handle); ^ drivers/misc/habanalabs/goya/goya.c:3184:17: note: did you mean 'gen_poo= l_alloc'? include/linux/genalloc.h:151:29: note: 'gen_pool_alloc' declared here static inline unsigned long gen_pool_alloc(struct gen_pool *pool, size_t= size) ^ >> drivers/misc/habanalabs/goya/goya.c:3184:14: warning: incompatible integ= er to pointer conversion assigning to 'void *' from 'int' [-Wint-conversion] kernel_addr =3D dma_pool_zalloc(hdev->dma_pool, mem_flags, dma_= handle); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~ >> drivers/misc/habanalabs/goya/goya.c:3199:2: error: implicit declaration = of function 'dma_pool_free' [-Werror,-Wimplicit-function-declaration] dma_pool_free(hdev->dma_pool, vaddr, fixed_dma_addr); ^ drivers/misc/habanalabs/goya/goya.c:3199:2: note: did you mean 'gen_pool= _free'? include/linux/genalloc.h:169:20: note: 'gen_pool_free' declared here static inline void gen_pool_free(struct gen_pool *pool, unsigned long ad= dr, ^ 2 warnings and 5 errors generated. -- >> drivers/misc/habanalabs/gaudi/gaudi.c:1845:19: error: implicit declarati= on of function 'dma_pool_create' [-Werror,-Wimplicit-function-declaration] hdev->dma_pool =3D dma_pool_create(dev_name(hdev->dev), ^ drivers/misc/habanalabs/gaudi/gaudi.c:1845:19: note: did you mean 'gen_p= ool_create'? include/linux/genalloc.h:96:25: note: 'gen_pool_create' declared here extern struct gen_pool *gen_pool_create(int, int); ^ >> drivers/misc/habanalabs/gaudi/gaudi.c:1845:17: warning: incompatible int= eger to pointer conversion assigning to 'struct dma_pool *' from 'int' [-Wi= nt-conversion] hdev->dma_pool =3D dma_pool_create(dev_name(hdev->dev), ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/misc/habanalabs/gaudi/gaudi.c:1905:2: error: implicit declaratio= n of function 'dma_pool_destroy' [-Werror,-Wimplicit-function-declaration] dma_pool_destroy(hdev->dma_pool); ^ drivers/misc/habanalabs/gaudi/gaudi.c:1905:2: note: did you mean 'gen_po= ol_destroy'? include/linux/genalloc.h:124:13: note: 'gen_pool_destroy' declared here extern void gen_pool_destroy(struct gen_pool *); ^ drivers/misc/habanalabs/gaudi/gaudi.c:1928:2: error: implicit declaratio= n of function 'dma_pool_destroy' [-Werror,-Wimplicit-function-declaration] dma_pool_destroy(hdev->dma_pool); ^ >> drivers/misc/habanalabs/gaudi/gaudi.c:5057:16: error: implicit declarati= on of function 'dma_pool_zalloc' [-Werror,-Wimplicit-function-declaration] kernel_addr =3D dma_pool_zalloc(hdev->dma_pool, mem_flags, dma_h= andle); ^ drivers/misc/habanalabs/gaudi/gaudi.c:5057:16: note: did you mean 'gen_p= ool_alloc'? include/linux/genalloc.h:151:29: note: 'gen_pool_alloc' declared here static inline unsigned long gen_pool_alloc(struct gen_pool *pool, size_t= size) ^ >> drivers/misc/habanalabs/gaudi/gaudi.c:5057:14: warning: incompatible int= eger to pointer conversion assigning to 'void *' from 'int' [-Wint-conversi= on] kernel_addr =3D dma_pool_zalloc(hdev->dma_pool, mem_flags, dma_h= andle); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~ >> drivers/misc/habanalabs/gaudi/gaudi.c:5072:2: error: implicit declaratio= n of function 'dma_pool_free' [-Werror,-Wimplicit-function-declaration] dma_pool_free(hdev->dma_pool, vaddr, fixed_dma_addr); ^ drivers/misc/habanalabs/gaudi/gaudi.c:5072:2: note: did you mean 'gen_po= ol_free'? include/linux/genalloc.h:169:20: note: 'gen_pool_free' declared here static inline void gen_pool_free(struct gen_pool *pool, unsigned long ad= dr, ^ 2 warnings and 5 errors generated. vim +/dma_pool_create +919 drivers/misc/habanalabs/goya/goya.c c592c270fe1f24 Ohad Sharabi 2021-04-21 892 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 893 /* 99b9d7b4970cf1 Oded Gabbay 2019-02-16 894 * goya_sw_init - Goya soft= ware initialization code 99b9d7b4970cf1 Oded Gabbay 2019-02-16 895 * 99b9d7b4970cf1 Oded Gabbay 2019-02-16 896 * @hdev: pointer to hl_dev= ice structure 99b9d7b4970cf1 Oded Gabbay 2019-02-16 897 * 99b9d7b4970cf1 Oded Gabbay 2019-02-16 898 */ 99b9d7b4970cf1 Oded Gabbay 2019-02-16 899 static int goya_sw_init(str= uct hl_device *hdev) 99b9d7b4970cf1 Oded Gabbay 2019-02-16 900 { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 901 struct goya_device *goya; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 902 int rc; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 903 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 904 /* Allocate device structu= re */ 99b9d7b4970cf1 Oded Gabbay 2019-02-16 905 goya =3D kzalloc(sizeof(*g= oya), GFP_KERNEL); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 906 if (!goya) 99b9d7b4970cf1 Oded Gabbay 2019-02-16 907 return -ENOMEM; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 908 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 909 /* according to goya_init_= iatu */ 99b9d7b4970cf1 Oded Gabbay 2019-02-16 910 goya->ddr_bar_cur_addr =3D= DRAM_PHYS_BASE; d91389bc839d72 Oded Gabbay 2019-02-16 911 = d91389bc839d72 Oded Gabbay 2019-02-16 912 goya->mme_clk =3D GOYA_PLL= _FREQ_LOW; d91389bc839d72 Oded Gabbay 2019-02-16 913 goya->tpc_clk =3D GOYA_PLL= _FREQ_LOW; d91389bc839d72 Oded Gabbay 2019-02-16 914 goya->ic_clk =3D GOYA_PLL_= FREQ_LOW; d91389bc839d72 Oded Gabbay 2019-02-16 915 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 916 hdev->asic_specific =3D go= ya; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 917 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 918 /* Create DMA pool for sma= ll allocations */ 99b9d7b4970cf1 Oded Gabbay 2019-02-16 @919 hdev->dma_pool =3D dma_poo= l_create(dev_name(hdev->dev), 99b9d7b4970cf1 Oded Gabbay 2019-02-16 920 &hdev->pdev->dev, GOYA_D= MA_POOL_BLK_SIZE, 8, 0); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 921 if (!hdev->dma_pool) { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 922 dev_err(hdev->dev, "faile= d to create DMA pool\n"); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 923 rc =3D -ENOMEM; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 924 goto free_goya_device; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 925 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 926 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 927 hdev->cpu_accessible_dma_m= em =3D d9c3aa8038c391 Oded Gabbay 2019-05-01 928 hdev->asic_funcs->asic_d= ma_alloc_coherent(hdev, 3110c60fdc7a5a Tomer Tayar 2019-03-04 929 HL_CPU_ACCESSIBLE_MEM_= SIZE, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 930 &hdev->cpu_accessible_= dma_address, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 931 GFP_KERNEL | __GFP_ZER= O); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 932 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 933 if (!hdev->cpu_accessible_= dma_mem) { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 934 rc =3D -ENOMEM; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 935 goto free_dma_pool; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 936 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 937 = f62fa0ced46afc Arnd Bergmann 2019-07-08 938 dev_dbg(hdev->dev, "cpu ac= cessible memory at bus address %pad\n", f62fa0ced46afc Arnd Bergmann 2019-07-08 939 &hdev->cpu_accessible_dma= _address); 2a51558c8c7f82 Oded Gabbay 2019-05-29 940 = cbb10f1e4a7225 Oded Gabbay 2019-05-17 941 hdev->cpu_accessible_dma_p= ool =3D gen_pool_create(ilog2(32), -1); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 942 if (!hdev->cpu_accessible_= dma_pool) { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 943 dev_err(hdev->dev, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 944 "Failed to create CPU ac= cessible DMA pool\n"); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 945 rc =3D -ENOMEM; 9f832fda79eb6e Tomer Tayar 2019-05-02 946 goto free_cpu_dma_mem; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 947 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 948 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 949 rc =3D gen_pool_add(hdev->= cpu_accessible_dma_pool, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 950 (uintptr_t) hdev->cpu_a= ccessible_dma_mem, 3110c60fdc7a5a Tomer Tayar 2019-03-04 951 HL_CPU_ACCESSIBLE_MEM_S= IZE, -1); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 952 if (rc) { 99b9d7b4970cf1 Oded Gabbay 2019-02-16 953 dev_err(hdev->dev, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 954 "Failed to add memory to= CPU accessible DMA pool\n"); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 955 rc =3D -EFAULT; ba209e1587227f Tomer Tayar 2019-05-02 956 goto free_cpu_accessible_= dma_pool; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 957 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 958 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 959 spin_lock_init(&goya->hw_q= ueues_lock); 9e5e49cd5b90cf Omer Shpigelman 2020-05-10 960 hdev->supports_coresight = =3D true; 66446820df1864 Oded Gabbay 2020-05-18 961 hdev->supports_soft_reset = =3D true; 23bace677a3d92 Ofir Bitton 2021-06-08 962 hdev->allow_external_soft_= reset =3D true; 215f0c1775d550 Ohad Sharabi 2021-06-14 963 hdev->supports_wait_for_mu= lti_cs =3D false; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 964 = b9317d513098d0 Ohad Sharabi 2021-07-15 965 hdev->asic_funcs->set_pci_= memory_regions(hdev); c592c270fe1f24 Ohad Sharabi 2021-04-21 966 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 967 return 0; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 968 = ba209e1587227f Tomer Tayar 2019-05-02 969 free_cpu_accessible_dma_poo= l: 99b9d7b4970cf1 Oded Gabbay 2019-02-16 970 gen_pool_destroy(hdev->cpu= _accessible_dma_pool); 9f832fda79eb6e Tomer Tayar 2019-05-02 971 free_cpu_dma_mem: d9c3aa8038c391 Oded Gabbay 2019-05-01 972 hdev->asic_funcs->asic_dma= _free_coherent(hdev, d9c3aa8038c391 Oded Gabbay 2019-05-01 973 HL_CPU_ACCESSIBLE_MEM_SI= ZE, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 974 hdev->cpu_accessible_dma= _mem, 99b9d7b4970cf1 Oded Gabbay 2019-02-16 975 hdev->cpu_accessible_dma= _address); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 976 free_dma_pool: 99b9d7b4970cf1 Oded Gabbay 2019-02-16 @977 dma_pool_destroy(hdev->dma= _pool); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 978 free_goya_device: 99b9d7b4970cf1 Oded Gabbay 2019-02-16 979 kfree(goya); 99b9d7b4970cf1 Oded Gabbay 2019-02-16 980 = 99b9d7b4970cf1 Oded Gabbay 2019-02-16 981 return rc; 99b9d7b4970cf1 Oded Gabbay 2019-02-16 982 } 99b9d7b4970cf1 Oded Gabbay 2019-02-16 983 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0960223182325084113== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 /H+a/wgcE+wBAA== --===============0960223182325084113==--