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.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,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 4BFD1C433B4 for ; Mon, 19 Apr 2021 19:53:13 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8211061260 for ; Mon, 19 Apr 2021 19:53:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8211061260 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Type:MIME-Version: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=pByfEevo4m1d8JdkvHLdwq1HG8CcGofiVhhjULBmX1Q=; b=hJntTPW47ybjyIqKKPunsWvFIx 0HH1jeKRwX4yVWcoyvFAl7SnFYFUhUZVEA2zVb42OiqPJFX1iI9Qs4bGcrwg8hgWySZHczm1Yy8EW o+JZgXdv3PC88MjaC4dj1b/VQ07Wv7GnW0khC0wuT4etUiM6/tDYT71dXZ1yTSaHHXYFqonDUGJFX TFfZRn+7vOHm2vM0+HbirknG559IXkwn5Y+RGw7Pjva6drIJUklDHiOF1IM9X6qXIa8LI1IIscyb9 ZjJBm4lk9c8KdeVWFQJ6akrfg2j0XSwx261fz+21lyZOizqiqwRcP8JpLW1IwUGRrql8lXG0y7qbe POaoBm+Q==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lYZvH-00AWi7-J3; Mon, 19 Apr 2021 19:51:07 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lYZvC-00AWhs-Gc for linux-arm-kernel@desiato.infradead.org; Mon, 19 Apr 2021 19:51:02 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Type:MIME-Version:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=e7kIu+Y5pwtm44RA3Vo7iu4TKcdK8qLxXh+BYcL3JQQ=; b=Ay6iK1vsRA0ScdEUcFK6HFIRbr kOIZ1youSHrGiRx/OuRc/2vIvtaoA6oodwcLLjByVyakudeBqZq+t9HTkLmQ6iTeKIXedT4vjJ4wm FTV3x7XaI952vB46SZOtyoqZtdWWb2Fe0UbvKUYtsz4wEUzOvPWrZ5d8wYmzPagL7/ROiad7NMlw8 /yuuyeZ2voZCk3MfKjf7wBZNk4nNItSwgA507o9BZqOaxdlgT2TXOUB3U5W0NGvVNmBHmgmKSOU+f i5vzVyqegL3Gsioowe2M9j7bTiz/Izh7rowPUHPPSIbxJIND7Ti17HlUAc1soDdjX0lmYcusPoOXO 34ahuHrg==; Received: from mga12.intel.com ([192.55.52.136]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lYZv7-00Bcjz-H1 for linux-arm-kernel@lists.infradead.org; Mon, 19 Apr 2021 19:51:01 +0000 IronPort-SDR: LSbxBuwddF6ZBuva/2De4v7dsOsPAWusRV17jeq/qcTt9QyC6oKLo0670A0VZYkO9fTyZlmmCE nRQnyYFZYApQ== X-IronPort-AV: E=McAfee;i="6200,9189,9959"; a="174875319" X-IronPort-AV: E=Sophos;i="5.82,234,1613462400"; d="gz'50?scan'50,208,50";a="174875319" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Apr 2021 12:50:54 -0700 IronPort-SDR: AD/Vho+CnxvzXGuDNGDaCEVTTJvsUUTgXdX9Wunq2zAmoXqUCBnEwRprrqCVkppwp1YlKhPD7+ 3PJeSd/VFfeQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,234,1613462400"; d="gz'50?scan'50,208,50";a="426632779" Received: from lkp-server01.sh.intel.com (HELO a48ff7ddd223) ([10.239.97.150]) by orsmga008.jf.intel.com with ESMTP; 19 Apr 2021 12:50:52 -0700 Received: from kbuild by a48ff7ddd223 with local (Exim 4.92) (envelope-from ) id 1lYZv1-0001sE-O7; Mon, 19 Apr 2021 19:50:51 +0000 Date: Tue, 20 Apr 2021 03:50:35 +0800 From: kernel test robot To: Nava kishore Manne Cc: kbuild-all@lists.01.org, linux-arm-kernel@lists.infradead.org, Michal Simek Subject: [xlnx:release-2020.2.2_k26 9559/10480] drivers/fpga/fpga-mgr.c:828:2: error: implicit declaration of function 'set_dma_ops' Message-ID: <202104200329.PAMcVPVm-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="FCuugMFkClbJLl1L" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210419_125057_656601_9504BF61 X-CRM114-Status: GOOD ( 12.88 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org --FCuugMFkClbJLl1L Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Nava, FYI, the error/warning still remains. tree: https://github.com/Xilinx/linux-xlnx release-2020.2.2_k26 head: 4731ff5042ce76fc145bc2797faa2d91b090675e commit: ed71785e2c3c3495e89c7b6c3a38699b59bf83d8 [9559/10480] fpga: support loading from a pre-allocated buffer config: um-randconfig-r002-20210419 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://github.com/Xilinx/linux-xlnx/commit/ed71785e2c3c3495e89c7b6c3a38699b59bf83d8 git remote add xlnx https://github.com/Xilinx/linux-xlnx git fetch --no-tags xlnx release-2020.2.2_k26 git checkout ed71785e2c3c3495e89c7b6c3a38699b59bf83d8 # save the attached .config to linux build tree make W=1 W=1 ARCH=um If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): cc1: warning: arch/um/include/uapi: No such file or directory [-Wmissing-include-dirs] In file included from include/linux/file.h:9, from include/linux/dma-buf.h:16, from drivers/fpga/fpga-mgr.c:11: include/asm-generic/fixmap.h: In function 'fix_to_virt': include/asm-generic/fixmap.h:32:19: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 32 | BUILD_BUG_ON(idx >= __end_of_fixed_addresses); | ^~ include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' 330 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ include/asm-generic/fixmap.h:32:2: note: in expansion of macro 'BUILD_BUG_ON' 32 | BUILD_BUG_ON(idx >= __end_of_fixed_addresses); | ^~~~~~~~~~~~ drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_create': >> drivers/fpga/fpga-mgr.c:828:2: error: implicit declaration of function 'set_dma_ops' [-Werror=implicit-function-declaration] 828 | set_dma_ops(&mgr->dev, get_dma_ops(dev)); | ^~~~~~~~~~~ >> drivers/fpga/fpga-mgr.c:828:25: error: implicit declaration of function 'get_dma_ops'; did you mean 'get_dma_buf'? [-Werror=implicit-function-declaration] 828 | set_dma_ops(&mgr->dev, get_dma_ops(dev)); | ^~~~~~~~~~~ | get_dma_buf cc1: some warnings being treated as errors vim +/set_dma_ops +828 drivers/fpga/fpga-mgr.c 773 774 /** 775 * fpga_mgr_create - create and initialize a FPGA manager struct 776 * @dev: fpga manager device from pdev 777 * @name: fpga manager name 778 * @mops: pointer to structure of fpga manager ops 779 * @priv: fpga manager private data 780 * 781 * The caller of this function is responsible for freeing the struct with 782 * fpga_mgr_free(). Using devm_fpga_mgr_create() instead is recommended. 783 * 784 * Return: pointer to struct fpga_manager or NULL 785 */ 786 struct fpga_manager *fpga_mgr_create(struct device *dev, const char *name, 787 const struct fpga_manager_ops *mops, 788 void *priv) 789 { 790 struct fpga_manager *mgr; 791 int id, ret; 792 793 if (!mops || !mops->write_complete || !mops->state || 794 !mops->write_init || (!mops->write && !mops->write_sg)) { 795 dev_err(dev, "Attempt to register without fpga_manager_ops\n"); 796 return NULL; 797 } 798 799 if (!name || !strlen(name)) { 800 dev_err(dev, "Attempt to register with no name!\n"); 801 return NULL; 802 } 803 804 mgr = kzalloc(sizeof(*mgr), GFP_KERNEL); 805 if (!mgr) 806 return NULL; 807 808 id = ida_simple_get(&fpga_mgr_ida, 0, 0, GFP_KERNEL); 809 if (id < 0) { 810 ret = id; 811 goto error_kfree; 812 } 813 814 mutex_init(&mgr->ref_mutex); 815 816 mgr->name = name; 817 mgr->mops = mops; 818 mgr->priv = priv; 819 820 device_initialize(&mgr->dev); 821 mgr->dev.class = fpga_mgr_class; 822 mgr->dev.groups = mops->groups; 823 mgr->dev.parent = dev; 824 mgr->dev.of_node = dev->of_node; 825 mgr->dev.id = id; 826 827 /* Make device dma capable by inheriting from parent's */ > 828 set_dma_ops(&mgr->dev, get_dma_ops(dev)); 829 ret = dma_coerce_mask_and_coherent(&mgr->dev, dma_get_mask(dev)); 830 if (ret) { 831 dev_warn(dev, 832 "Failed to set DMA mask %llx. Trying to continue... %x\n", 833 dma_get_mask(dev), ret); 834 } 835 836 ret = dev_set_name(&mgr->dev, "fpga%d", id); 837 if (ret) 838 goto error_device; 839 840 mgr->miscdev.minor = MISC_DYNAMIC_MINOR; 841 mgr->miscdev.name = kobject_name(&mgr->dev.kobj); 842 mgr->miscdev.fops = &fpga_fops; 843 ret = misc_register(&mgr->miscdev); 844 if (ret) { 845 pr_err("fpga: failed to register misc device.\n"); 846 goto error_device; 847 } 848 849 return mgr; 850 851 error_device: 852 ida_simple_remove(&fpga_mgr_ida, id); 853 error_kfree: 854 kfree(mgr); 855 856 return NULL; 857 } 858 EXPORT_SYMBOL_GPL(fpga_mgr_create); 859 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --FCuugMFkClbJLl1L Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --FCuugMFkClbJLl1L Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel --FCuugMFkClbJLl1L-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7140926517189599144==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [xlnx:release-2020.2.2_k26 9559/10480] drivers/fpga/fpga-mgr.c:828:2: error: implicit declaration of function 'set_dma_ops' Date: Tue, 20 Apr 2021 03:50:35 +0800 Message-ID: <202104200329.PAMcVPVm-lkp@intel.com> List-Id: --===============7140926517189599144== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Nava, FYI, the error/warning still remains. tree: https://github.com/Xilinx/linux-xlnx release-2020.2.2_k26 head: 4731ff5042ce76fc145bc2797faa2d91b090675e commit: ed71785e2c3c3495e89c7b6c3a38699b59bf83d8 [9559/10480] fpga: support= loading from a pre-allocated buffer config: um-randconfig-r002-20210419 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=3D1 build): # https://github.com/Xilinx/linux-xlnx/commit/ed71785e2c3c3495e89c7= b6c3a38699b59bf83d8 git remote add xlnx https://github.com/Xilinx/linux-xlnx git fetch --no-tags xlnx release-2020.2.2_k26 git checkout ed71785e2c3c3495e89c7b6c3a38699b59bf83d8 # save the attached .config to linux build tree make W=3D1 W=3D1 ARCH=3Dum = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): cc1: warning: arch/um/include/uapi: No such file or directory [-Wmissing= -include-dirs] In file included from include/linux/file.h:9, from include/linux/dma-buf.h:16, from drivers/fpga/fpga-mgr.c:11: include/asm-generic/fixmap.h: In function 'fix_to_virt': include/asm-generic/fixmap.h:32:19: warning: comparison of unsigned expr= ession >=3D 0 is always true [-Wtype-limits] 32 | BUILD_BUG_ON(idx >=3D __end_of_fixed_addresses); | ^~ include/linux/compiler.h:330:9: note: in definition of macro '__compilet= ime_assert' 330 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletim= e_assert' 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LI= NE__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletim= e_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), = msg) | ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_O= N_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ include/asm-generic/fixmap.h:32:2: note: in expansion of macro 'BUILD_BU= G_ON' 32 | BUILD_BUG_ON(idx >=3D __end_of_fixed_addresses); | ^~~~~~~~~~~~ drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_create': >> drivers/fpga/fpga-mgr.c:828:2: error: implicit declaration of function '= set_dma_ops' [-Werror=3Dimplicit-function-declaration] 828 | set_dma_ops(&mgr->dev, get_dma_ops(dev)); | ^~~~~~~~~~~ >> drivers/fpga/fpga-mgr.c:828:25: error: implicit declaration of function = 'get_dma_ops'; did you mean 'get_dma_buf'? [-Werror=3Dimplicit-function-dec= laration] 828 | set_dma_ops(&mgr->dev, get_dma_ops(dev)); | ^~~~~~~~~~~ | get_dma_buf cc1: some warnings being treated as errors vim +/set_dma_ops +828 drivers/fpga/fpga-mgr.c 773 = 774 /** 775 * fpga_mgr_create - create and initialize a FPGA manager struct 776 * @dev: fpga manager device from pdev 777 * @name: fpga manager name 778 * @mops: pointer to structure of fpga manager ops 779 * @priv: fpga manager private data 780 * 781 * The caller of this function is responsible for freeing the struct= with 782 * fpga_mgr_free(). Using devm_fpga_mgr_create() instead is recomme= nded. 783 * 784 * Return: pointer to struct fpga_manager or NULL 785 */ 786 struct fpga_manager *fpga_mgr_create(struct device *dev, const char = *name, 787 const struct fpga_manager_ops *mops, 788 void *priv) 789 { 790 struct fpga_manager *mgr; 791 int id, ret; 792 = 793 if (!mops || !mops->write_complete || !mops->state || 794 !mops->write_init || (!mops->write && !mops->write_sg)) { 795 dev_err(dev, "Attempt to register without fpga_manager_ops\n"); 796 return NULL; 797 } 798 = 799 if (!name || !strlen(name)) { 800 dev_err(dev, "Attempt to register with no name!\n"); 801 return NULL; 802 } 803 = 804 mgr =3D kzalloc(sizeof(*mgr), GFP_KERNEL); 805 if (!mgr) 806 return NULL; 807 = 808 id =3D ida_simple_get(&fpga_mgr_ida, 0, 0, GFP_KERNEL); 809 if (id < 0) { 810 ret =3D id; 811 goto error_kfree; 812 } 813 = 814 mutex_init(&mgr->ref_mutex); 815 = 816 mgr->name =3D name; 817 mgr->mops =3D mops; 818 mgr->priv =3D priv; 819 = 820 device_initialize(&mgr->dev); 821 mgr->dev.class =3D fpga_mgr_class; 822 mgr->dev.groups =3D mops->groups; 823 mgr->dev.parent =3D dev; 824 mgr->dev.of_node =3D dev->of_node; 825 mgr->dev.id =3D id; 826 = 827 /* Make device dma capable by inheriting from parent's */ > 828 set_dma_ops(&mgr->dev, get_dma_ops(dev)); 829 ret =3D dma_coerce_mask_and_coherent(&mgr->dev, dma_get_mask(dev)); 830 if (ret) { 831 dev_warn(dev, 832 "Failed to set DMA mask %llx. Trying to continue... %x\n", 833 dma_get_mask(dev), ret); 834 } 835 = 836 ret =3D dev_set_name(&mgr->dev, "fpga%d", id); 837 if (ret) 838 goto error_device; 839 = 840 mgr->miscdev.minor =3D MISC_DYNAMIC_MINOR; 841 mgr->miscdev.name =3D kobject_name(&mgr->dev.kobj); 842 mgr->miscdev.fops =3D &fpga_fops; 843 ret =3D misc_register(&mgr->miscdev); 844 if (ret) { 845 pr_err("fpga: failed to register misc device.\n"); 846 goto error_device; 847 } 848 = 849 return mgr; 850 = 851 error_device: 852 ida_simple_remove(&fpga_mgr_ida, id); 853 error_kfree: 854 kfree(mgr); 855 = 856 return NULL; 857 } 858 EXPORT_SYMBOL_GPL(fpga_mgr_create); 859 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============7140926517189599144== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 Qkl7WP4fdN34m2iVAAA= --===============7140926517189599144==--