Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp2924137ybk; Mon, 18 May 2020 11:13:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyu1VUfXxwMl4GIKI+8ZSoIUrstpoe1CmzfpWWVeUznn1n4UI6fzltxrve440IrgN04iaDO X-Received: by 2002:a50:ee04:: with SMTP id g4mr14491402eds.221.1589825629173; Mon, 18 May 2020 11:13:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589825629; cv=none; d=google.com; s=arc-20160816; b=v+3pJicnDg85dtgVdkt1jybYcGIUbU4OofydOnUdZmVDeRKwhACZGpLSmpFPBvEZb/ MG9O+yadm5tjfbjakQYskbkoaIN8XYMdG0vLytDWHAcvcO/KgTbmjcokpsELWMnJadrf p/AkXJJt/31NAEivHGja46IFQ0Nkyt5tFFdEfTvGLWriyl4ZqWArr3cfcpuJaZCXQSRX o5jWaZvI6a3BxgOZj/2bYGGI9ZdMHT5pUULfYaz0oDOup1Jvkzj8MVC0h++wtwDTmD1Z lOHAOmcVlNeFU/2uWnVKjQQ3v2TlcM3GBgOfoYL32bqj6yKYXjTVK4KtdM50Z0x564p2 bSQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:ironport-sdr; bh=CVbDHoKS0EIBa9918/1S0Z2vcjzYiD/Lc8+m+/1BZ3Q=; b=q9QrcEhJsp5G8R/HVJ0hsJFSgzN5ebxyis7EHgOa4vTvgTy68dOVBVUmy9pVurZLES tmmTpqbbRFUOFHkVVUKeW+FDIHGtPE0Vvro1+RAB8pz9lJ1nSBMLmQymso4oOjokk9DA IrRz+8QAHQJtbKP+VJ/qQiv5Mbrbi44Tja4YHxKJ3Xm2HBzjGdo+gAb4Dy3y7PdjqXRB IG0NxR+rJF+dp0xXHaJsNbR84LBaxYc9x1T/5pX1RoVOZu2UE3T/WpBx1cvo+Q1l9MeT LZ65r9j+GTfdCPfOCfPvJCgkp5qIjKWgaT6kAHEDQ344/CJf94YqCWU22Js3IaolNS67 Lxeg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r28si7480948edc.610.2020.05.18.11.13.25; Mon, 18 May 2020 11:13:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730482AbgERSK7 (ORCPT + 99 others); Mon, 18 May 2020 14:10:59 -0400 Received: from mga17.intel.com ([192.55.52.151]:21872 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729609AbgERSK6 (ORCPT ); Mon, 18 May 2020 14:10:58 -0400 IronPort-SDR: 6vsY2a6JlrBip690AGnbKHeNSBgiwsy+RNijNzOx2zx8TqqObiPjhk3RaHlopOmHLGGw4Dxap+ g9Jr/ZYE2e/g== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2020 11:10:52 -0700 IronPort-SDR: qbf1uIXwnCykNO+plha25mudhN/CkhELT52ejnwaZPvI8ITqndMWQTskuhGTZpsI3p7rBn5lQJ PWWLspBqu7Pw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,407,1583222400"; d="gz'50?scan'50,208,50";a="288664617" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga004.fm.intel.com with ESMTP; 18 May 2020 11:10:51 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jakDy-000Bbo-Hx; Tue, 19 May 2020 02:10:50 +0800 Date: Tue, 19 May 2020 02:10:47 +0800 From: kbuild test robot To: Sean V Kelley , bhelgaas@google.com Cc: kbuild-all@lists.01.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Sean V Kelley Subject: Re: [PATCH V2 3/3] PCI: Add helpers to enable/disable CXL.mem and CXL.cache Message-ID: <202005190255.5WroGbsf%lkp@intel.com> References: <20200518163523.1225643-4-sean.v.kelley@linux.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="7AUc2qLy4jB3hD7Z" Content-Disposition: inline In-Reply-To: <20200518163523.1225643-4-sean.v.kelley@linux.intel.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --7AUc2qLy4jB3hD7Z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Sean, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on pci/next] [also build test WARNING on v5.7-rc6 next-20200518] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Sean-V-Kelley/PCI-Add-basic-Compute-eXpress-Link-DVSEC-decode/20200519-004029 base: https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git next config: arc-defconfig (attached as .config) compiler: arc-elf-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arc If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All warnings (new ones prefixed by >>, old ones prefixed by <<): In file included from drivers/pci/of.c:16: drivers/pci/pci.h: In function 'pci_cxl_mem_enable': >> drivers/pci/pci.h:481:45: warning: no return statement in function returning non-void [-Wreturn-type] 481 | static inline int pci_cxl_mem_enable(struct pci_dev *dev) {} | ^~~~~~~ drivers/pci/pci.h: In function 'pci_cxl_cache_enable': drivers/pci/pci.h:483:47: warning: no return statement in function returning non-void [-Wreturn-type] 483 | static inline int pci_cxl_cache_enable(struct pci_dev *dev) {} | ^~~~~~~ vim +481 drivers/pci/pci.h 471 472 #ifdef CONFIG_PCI_CXL 473 /* Compute eXpress Link */ 474 void pci_cxl_init(struct pci_dev *dev); 475 int pci_cxl_mem_enable(struct pci_dev *dev); 476 void pci_cxl_mem_disable(struct pci_dev *dev); 477 int pci_cxl_cache_enable(struct pci_dev *dev); 478 void pci_cxl_cache_disable(struct pci_dev *dev); 479 #else 480 static inline void pci_cxl_init(struct pci_dev *dev) { } > 481 static inline int pci_cxl_mem_enable(struct pci_dev *dev) {} 482 static inline void pci_cxl_mem_disable(struct pci_dev *dev) {} 483 static inline int pci_cxl_cache_enable(struct pci_dev *dev) {} 484 static inline void pci_cxl_cache_disable(struct pci_dev *dev) {} 485 #endif 486 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --7AUc2qLy4jB3hD7Z Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --7AUc2qLy4jB3hD7Z--