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 E09B9C433DB for ; Wed, 3 Feb 2021 21:12:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 86F6464F67 for ; Wed, 3 Feb 2021 21:12:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232116AbhBCVM0 (ORCPT ); Wed, 3 Feb 2021 16:12:26 -0500 Received: from mga09.intel.com ([134.134.136.24]:10740 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231708AbhBCVMY (ORCPT ); Wed, 3 Feb 2021 16:12:24 -0500 IronPort-SDR: 8aqhMukEMofy8j8a06PA9TegYOyb+msXBoCm1th00AT1qqF1Y4EA/+kM+kBHclZPwzRyzfmtTp 1UTxthCu19OQ== X-IronPort-AV: E=McAfee;i="6000,8403,9884"; a="181260556" X-IronPort-AV: E=Sophos;i="5.79,399,1602572400"; d="gz'50?scan'50,208,50";a="181260556" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2021 13:11:39 -0800 IronPort-SDR: iyFE7iRjARN53tL7QvSeoRE0G0ima/4kEwUwNgj1CX0tgbjuuwjWi6uvhdTSwZcJMczJhzXx4/ 9rDP59OoZA4w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,399,1602572400"; d="gz'50?scan'50,208,50";a="414716909" Received: from lkp-server02.sh.intel.com (HELO 8b832f01bb9c) ([10.239.97.151]) by fmsmga002.fm.intel.com with ESMTP; 03 Feb 2021 13:11:36 -0800 Received: from kbuild by 8b832f01bb9c with local (Exim 4.92) (envelope-from ) id 1l7PR2-0000TG-5M; Wed, 03 Feb 2021 21:11:36 +0000 Date: Thu, 4 Feb 2021 05:11:34 +0800 From: kernel test robot To: Gustavo Pimentel , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, dmaengine@vger.kernel.org, Vinod Koul , Dan Williams , Bjorn Helgaas Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, Gustavo Pimentel Subject: Re: [PATCH v3 04/15] PCI: Add pci_find_vsec_capability() to find a specific VSEC Message-ID: <202102040510.Uat1Zl20-lkp@intel.com> References: <0462a8cb6a8a1150b6c484e51c2750da6833683a.1612374941.git.gustavo.pimentel@synopsys.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="17pEHd4RhPHOinZp" Content-Disposition: inline In-Reply-To: <0462a8cb6a8a1150b6c484e51c2750da6833683a.1612374941.git.gustavo.pimentel@synopsys.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org --17pEHd4RhPHOinZp Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Gustavo, I love your patch! Perhaps something to improve: [auto build test WARNING on vkoul-dmaengine/next] [also build test WARNING on pci/next linux/master linus/master v5.11-rc6 next-20210125] [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/Gustavo-Pimentel/dmaengine-dw-edma-HDMA-support/20210204-021120 base: https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git next config: s390-randconfig-r031-20210202 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 275c6af7d7f1ed63a03d05b4484413e447133269) 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://github.com/0day-ci/linux/commit/01913af21093b2ba821ea6ff4846edff4971e981 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Gustavo-Pimentel/dmaengine-dw-edma-HDMA-support/20210204-021120 git checkout 01913af21093b2ba821ea6ff4846edff4971e981 # 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 warnings (new ones prefixed by >>): #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:19:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0x000000ffUL) << 24) | \ ^ In file included from drivers/pci/pci.c:18: In file included from include/linux/pci.h:39: In file included from include/linux/io.h:13: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:20:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0x0000ff00UL) << 8) | \ ^ In file included from drivers/pci/pci.c:18: In file included from include/linux/pci.h:39: In file included from include/linux/io.h:13: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:21:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0x00ff0000UL) >> 8) | \ ^ In file included from drivers/pci/pci.c:18: In file included from include/linux/pci.h:39: In file included from include/linux/io.h:13: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:22:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0xff000000UL) >> 24))) ^ In file included from drivers/pci/pci.c:18: In file included from include/linux/pci.h:39: In file included from include/linux/io.h:13: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:120:12: note: expanded from macro '__swab32' __fswab32(x)) ^ In file included from drivers/pci/pci.c:18: In file included from include/linux/pci.h:39: In file included from include/linux/io.h:13: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:501:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writeb(value, PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:511:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:521:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:609:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:617:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:625:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:634:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:643:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:652:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ >> drivers/pci/pci.c:717:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] while ((vsec == pci_find_next_ext_capability(dev, vsec, ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/pci/pci.c:717:15: note: remove extraneous parentheses around the comparison to silence this warning while ((vsec == pci_find_next_ext_capability(dev, vsec, ~ ^ drivers/pci/pci.c:717:15: note: use '=' to turn this equality comparison into an assignment while ((vsec == pci_find_next_ext_capability(dev, vsec, ^~ = 21 warnings generated. vim +717 drivers/pci/pci.c 694 695 /** 696 * pci_find_vsec_capability - Find a vendor-specific extended capability 697 * @dev: PCI device to query 698 * @cap: vendor-specific capability ID code 699 * 700 * Typically this function will be called by the pci driver, which passes 701 * through argument the 'struct pci_dev *' already pointing for the device 702 * config space that is associated with the vendor and device ID which will 703 * know which ID to search and what to do with it, however, it might be 704 * cases that this function could be called outside of this scope and 705 * therefore is the caller responsibility to check the vendor and/or 706 * device ID first. 707 * 708 * Returns the address of the vendor-specific structure that matches the 709 * requested capability ID code within the device's PCI configuration space 710 * or 0 if it does not find a match. 711 */ 712 u16 pci_find_vsec_capability(struct pci_dev *dev, int vsec_cap_id) 713 { 714 u16 vsec = 0; 715 u32 header; 716 > 717 while ((vsec == pci_find_next_ext_capability(dev, vsec, 718 PCI_EXT_CAP_ID_VNDR))) { 719 if (pci_read_config_dword(dev, vsec + PCI_VSEC_HDR, 720 &header) == PCIBIOS_SUCCESSFUL && 721 PCI_VSEC_CAP_ID(header) == vsec_cap_id) 722 return vsec; 723 } 724 725 return 0; 726 } 727 EXPORT_SYMBOL_GPL(pci_find_vsec_capability); 728 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --17pEHd4RhPHOinZp Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --17pEHd4RhPHOinZp--