Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp575043pxf; Wed, 7 Apr 2021 06:49:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwBvovRfzZhpnNUQI03/q9jdoRdbNiqbNa6D67mgJnxVLxPKHhbeBnlSdVqa9WQs9P8QgzS X-Received: by 2002:a17:906:2496:: with SMTP id e22mr3840252ejb.29.1617803340945; Wed, 07 Apr 2021 06:49:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617803340; cv=none; d=google.com; s=arc-20160816; b=ILhsYxjhTELuYnqw/nOoDgz4dOHkwAtm1EYVHGSogXEBnutiIkwz0DlbXqI2KuV15N 0SP8yaKvtDzDYDqL727Nu/FByEglTvHdj1fuvTqH+prJleYRxqYNv5zGJJTCjQV3jP83 PSUCIOYJVuYzt7KDIztXHtVQhuZqRKtyiC1qAUfFu2Rir98IhMn4gF1PUNdgyM1n0t1K ZDcPTp2qunhBOZ5V9W8KTbaVIdzF0EzVfXIpe+/pHJzK3L+vvP8oftHutK0mcpLC4Niq +oGnF7BeyedTC45wzDi4PNy5C16yWEWiVtSRNX3zMVO2h4gDko4ZwvqJUHNT6LZALhxF Ui/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=W297LgQZm7CZqE5hX6/zG8A29e038xpAX1RGyO4WwY4=; b=Zs+l9w5vdQAzhGZ1Bftm7vP6HNCAKkTlG2Gdf8TdGAJ0mrkVlsVK+W3ksTc1q2n0JS tjWciE4V28pAZ2YWuxKI4YJrzB2YNFj8CN/SiQmW0SsUEyTTLg7EJbevcgm7x6wsoSbl HADXsSy9yM0sZFarOyp4Nlay6EtEZHjwFqdMutgdLsOKDMPptkvRUVuF2AZkXOVH5clo pO7XajaYkWPiO4wtaVV/JkmtE/VAs9hXGEnubisfxF0iJlGjQRcaiNcm3QCFO91KzI7l E3Vku5aGkKvbYVWSYodVFTfYc8yElNIbJUwkIFT8xh9kArOMOAxU3oUcfVBmb7IS9Nzk 0OSQ== 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 da8si7446085edb.320.2021.04.07.06.48.34; Wed, 07 Apr 2021 06:49:00 -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 S1343507AbhDGBbx (ORCPT + 99 others); Tue, 6 Apr 2021 21:31:53 -0400 Received: from mga17.intel.com ([192.55.52.151]:11958 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232884AbhDGBbw (ORCPT ); Tue, 6 Apr 2021 21:31:52 -0400 IronPort-SDR: YeOzdA/cEOqYfUBchHsn3h2mP5pcf5qYmz44PMYE7hIcDd+bQ3QHX2jczflauE8cddjtJisqwg PMxHrAcObWSg== X-IronPort-AV: E=McAfee;i="6000,8403,9946"; a="173273000" X-IronPort-AV: E=Sophos;i="5.82,201,1613462400"; d="gz'50?scan'50,208,50";a="173273000" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Apr 2021 18:31:43 -0700 IronPort-SDR: JwGv3GgtK+2kp/auBeoL5V72Wgoyam1yrSKNj0N+tAv6dh3l00XLayjpTwmk/p0FegdrkTuJZ6 ftH4jvU2J+4A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,201,1613462400"; d="gz'50?scan'50,208,50";a="448865419" Received: from lkp-server01.sh.intel.com (HELO 69d8fcc516b7) ([10.239.97.150]) by fmsmga002.fm.intel.com with ESMTP; 06 Apr 2021 18:31:40 -0700 Received: from kbuild by 69d8fcc516b7 with local (Exim 4.92) (envelope-from ) id 1lTx2h-000CZ2-K3; Wed, 07 Apr 2021 01:31:39 +0000 Date: Wed, 7 Apr 2021 09:30:42 +0800 From: kernel test robot To: Dexuan Cui , davem@davemloft.net, kuba@kernel.org, kys@microsoft.com, haiyangz@microsoft.com, sthemmin@microsoft.com, wei.liu@kernel.org, liuwe@microsoft.com, netdev@vger.kernel.org Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org Subject: Re: [PATCH net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) Message-ID: <202104070929.mWRaVyO2-lkp@intel.com> References: <20210406232321.12104-1-decui@microsoft.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="7JfCtLOvnd9MIVvH" Content-Disposition: inline In-Reply-To: <20210406232321.12104-1-decui@microsoft.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --7JfCtLOvnd9MIVvH Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Dexuan, I love your patch! Perhaps something to improve: [auto build test WARNING on net-next/master] url: https://github.com/0day-ci/linux/commits/Dexuan-Cui/net-mana-Add-a-driver-for-Microsoft-Azure-Network-Adapter-MANA/20210407-072552 base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git cc0626c2aaed8e475efdd85fa374b497a7192e35 config: i386-randconfig-m021-20210406 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://github.com/0day-ci/linux/commit/f086d8bc693c2686de24a81398e49496ab3747a9 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Dexuan-Cui/net-mana-Add-a-driver-for-Microsoft-Azure-Network-Adapter-MANA/20210407-072552 git checkout f086d8bc693c2686de24a81398e49496ab3747a9 # save the attached .config to linux build tree make W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): drivers/pci/controller/pci-hyperv.c: In function 'hv_irq_unmask': drivers/pci/controller/pci-hyperv.c:1220:2: error: implicit declaration of function 'hv_set_msi_entry_from_desc' [-Werror=implicit-function-declaration] 1220 | hv_set_msi_entry_from_desc(¶ms->int_entry.msi_entry, msi_desc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/pci/controller/pci-hyperv.c:1252:13: error: implicit declaration of function 'cpumask_to_vpset'; did you mean 'cpumask_subset'? [-Werror=implicit-function-declaration] 1252 | nr_bank = cpumask_to_vpset(¶ms->int_target.vp_set, tmp); | ^~~~~~~~~~~~~~~~ | cpumask_subset drivers/pci/controller/pci-hyperv.c:1269:14: error: implicit declaration of function 'hv_cpu_number_to_vp_number' [-Werror=implicit-function-declaration] 1269 | (1ULL << hv_cpu_number_to_vp_number(cpu)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/pci/controller/pci-hyperv.c: In function 'prepopulate_bars': >> drivers/pci/controller/pci-hyperv.c:1756:26: warning: right shift count >= width of type [-Wshift-count-overflow] 1756 | 4, (u32)(high_base >> 32)); | ^~ drivers/pci/controller/pci-hyperv.c: In function 'hv_pci_onchannelcallback': >> drivers/pci/controller/pci-hyperv.c:2438:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2438 | comp_packet = (struct pci_packet *)req_id; | ^ In file included from include/linux/device.h:15, from include/linux/pci.h:37, from drivers/pci/controller/pci-hyperv.c:42: drivers/pci/controller/pci-hyperv.c: In function 'hv_pci_allocate_bridge_windows': >> drivers/pci/controller/pci-hyperv.c:2675:5: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 3 has type 'resource_size_t' {aka 'unsigned int'} [-Wformat=] 2675 | "Need %#llx of low MMIO space. Consider reconfiguring the VM.\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/dev_printk.h:19:22: note: in definition of macro 'dev_fmt' 19 | #define dev_fmt(fmt) fmt | ^~~ drivers/pci/controller/pci-hyperv.c:2674:4: note: in expansion of macro 'dev_err' 2674 | dev_err(&hbus->hdev->device, | ^~~~~~~ drivers/pci/controller/pci-hyperv.c:2675:15: note: format string is defined here 2675 | "Need %#llx of low MMIO space. Consider reconfiguring the VM.\n", | ~~~~^ | | | long long unsigned int | %#x >> drivers/pci/controller/pci-hyperv.c:2690:8: warning: unsigned conversion from 'long long int' to 'resource_size_t' {aka 'unsigned int'} changes value from '4294967296' to '0' [-Woverflow] 2690 | 0x100000000, -1, | ^~~~~~~~~~~ In file included from include/linux/device.h:15, from include/linux/pci.h:37, from drivers/pci/controller/pci-hyperv.c:42: drivers/pci/controller/pci-hyperv.c:2695:5: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 3 has type 'resource_size_t' {aka 'unsigned int'} [-Wformat=] 2695 | "Need %#llx of high MMIO space. Consider reconfiguring the VM.\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/dev_printk.h:19:22: note: in definition of macro 'dev_fmt' 19 | #define dev_fmt(fmt) fmt | ^~~ drivers/pci/controller/pci-hyperv.c:2694:4: note: in expansion of macro 'dev_err' 2694 | dev_err(&hbus->hdev->device, | ^~~~~~~ drivers/pci/controller/pci-hyperv.c:2695:15: note: format string is defined here 2695 | "Need %#llx of high MMIO space. Consider reconfiguring the VM.\n", | ~~~~^ | | | long long unsigned int | %#x cc1: some warnings being treated as errors -- drivers/net/ethernet/microsoft/mana/gdma_main.c: In function 'gdma_r64': drivers/net/ethernet/microsoft/mana/gdma_main.c:18:9: error: implicit declaration of function 'readq'; did you mean 'readl'? [-Werror=implicit-function-declaration] 18 | return readq(g->bar0_va + offset); | ^~~~~ | readl drivers/net/ethernet/microsoft/mana/gdma_main.c: In function 'gdma_ring_doorbell': drivers/net/ethernet/microsoft/mana/gdma_main.c:259:2: error: implicit declaration of function 'writeq'; did you mean 'writel'? [-Werror=implicit-function-declaration] 259 | writeq(e.as_uint64, addr); | ^~~~~~ | writel drivers/net/ethernet/microsoft/mana/gdma_main.c: In function 'gdma_write_sgl': >> drivers/net/ethernet/microsoft/mana/gdma_main.c:1090:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1090 | address = (u8 *)wqe_req->sgl[i].address; | ^ cc1: some warnings being treated as errors -- drivers/net/ethernet/microsoft/mana/hw_channel.c: In function 'hwc_post_rx_wqe': >> drivers/net/ethernet/microsoft/mana/hw_channel.c:88:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 88 | sge->address = (u64)req->buf_sge_addr; | ^ drivers/net/ethernet/microsoft/mana/hw_channel.c: In function 'hwc_post_tx_wqe': drivers/net/ethernet/microsoft/mana/hw_channel.c:542:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 542 | sge->address = (u64)req->buf_sge_addr; | ^ Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for PCI_HYPERV Depends on PCI && X86_64 && HYPERV && PCI_MSI && PCI_MSI_IRQ_DOMAIN && SYSFS Selected by - MICROSOFT_MANA && NETDEVICES && ETHERNET && NET_VENDOR_MICROSOFT && PCI_MSI vim +1756 drivers/pci/controller/pci-hyperv.c 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1671 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1672 /** 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1673 * prepopulate_bars() - Fill in BARs with defaults 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1674 * @hbus: Root PCI bus, as understood by this driver 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1675 * 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1676 * The core PCI driver code seems much, much happier if the BARs 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1677 * for a device have values upon first scan. So fill them in. 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1678 * The algorithm below works down from large sizes to small, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1679 * attempting to pack the assignments optimally. The assumption, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1680 * enforced in other parts of the code, is that the beginning of 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1681 * the memory-mapped I/O space will be aligned on the largest 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1682 * BAR size. 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1683 */ 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1684 static void prepopulate_bars(struct hv_pcibus_device *hbus) 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1685 { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1686 resource_size_t high_size = 0; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1687 resource_size_t low_size = 0; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1688 resource_size_t high_base = 0; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1689 resource_size_t low_base = 0; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1690 resource_size_t bar_size; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1691 struct hv_pci_dev *hpdev; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1692 unsigned long flags; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1693 u64 bar_val; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1694 u32 command; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1695 bool high; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1696 int i; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1697 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1698 if (hbus->low_mmio_space) { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1699 low_size = 1ULL << (63 - __builtin_clzll(hbus->low_mmio_space)); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1700 low_base = hbus->low_mmio_res->start; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1701 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1702 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1703 if (hbus->high_mmio_space) { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1704 high_size = 1ULL << 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1705 (63 - __builtin_clzll(hbus->high_mmio_space)); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1706 high_base = hbus->high_mmio_res->start; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1707 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1708 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1709 spin_lock_irqsave(&hbus->device_list_lock, flags); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1710 ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1711 /* ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1712 * Clear the memory enable bit, in case it's already set. This occurs ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1713 * in the suspend path of hibernation, where the device is suspended, ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1714 * resumed and suspended again: see hibernation_snapshot() and ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1715 * hibernation_platform_enter(). ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1716 * c77bfb54174308 drivers/pci/controller/pci-hyperv.c Bjorn Helgaas 2021-01-26 1717 * If the memory enable bit is already set, Hyper-V silently ignores ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1718 * the below BAR updates, and the related PCI device driver can not ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1719 * work, because reading from the device register(s) always returns ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1720 * 0xFFFFFFFF. ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1721 */ ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1722 list_for_each_entry(hpdev, &hbus->children, list_entry) { ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1723 _hv_pcifront_read_config(hpdev, PCI_COMMAND, 2, &command); ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1724 command &= ~PCI_COMMAND_MEMORY; ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1725 _hv_pcifront_write_config(hpdev, PCI_COMMAND, 2, command); ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1726 } ac82fc83270884 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1727 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1728 /* Pick addresses for the BARs. */ 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1729 do { 5b8db8f66e08fa drivers/pci/host/pci-hyperv.c Stephen Hemminger 2018-05-23 1730 list_for_each_entry(hpdev, &hbus->children, list_entry) { c9c13ba428ef90 drivers/pci/controller/pci-hyperv.c Denis Efremov 2019-09-28 1731 for (i = 0; i < PCI_STD_NUM_BARS; i++) { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1732 bar_val = hpdev->probed_bar[i]; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1733 if (bar_val == 0) 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1734 continue; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1735 high = bar_val & PCI_BASE_ADDRESS_MEM_TYPE_64; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1736 if (high) { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1737 bar_val |= 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1738 ((u64)hpdev->probed_bar[i + 1] 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1739 << 32); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1740 } else { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1741 bar_val |= 0xffffffffULL << 32; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1742 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1743 bar_size = get_bar_size(bar_val); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1744 if (high) { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1745 if (high_size != bar_size) { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1746 i++; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1747 continue; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1748 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1749 _hv_pcifront_write_config(hpdev, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1750 PCI_BASE_ADDRESS_0 + (4 * i), 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1751 4, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1752 (u32)(high_base & 0xffffff00)); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1753 i++; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1754 _hv_pcifront_write_config(hpdev, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1755 PCI_BASE_ADDRESS_0 + (4 * i), 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 @1756 4, (u32)(high_base >> 32)); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1757 high_base += bar_size; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1758 } else { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1759 if (low_size != bar_size) 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1760 continue; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1761 _hv_pcifront_write_config(hpdev, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1762 PCI_BASE_ADDRESS_0 + (4 * i), 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1763 4, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1764 (u32)(low_base & 0xffffff00)); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1765 low_base += bar_size; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1766 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1767 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1768 if (high_size <= 1 && low_size <= 1) { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1769 /* Set the memory enable bit. */ 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1770 _hv_pcifront_read_config(hpdev, PCI_COMMAND, 2, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1771 &command); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1772 command |= PCI_COMMAND_MEMORY; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1773 _hv_pcifront_write_config(hpdev, PCI_COMMAND, 2, 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1774 command); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1775 break; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1776 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1777 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1778 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1779 high_size >>= 1; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1780 low_size >>= 1; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1781 } while (high_size || low_size); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1782 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1783 spin_unlock_irqrestore(&hbus->device_list_lock, flags); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1784 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1785 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --7JfCtLOvnd9MIVvH Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 s1EvBFi5efwPdn2lupBzAgA= --7JfCtLOvnd9MIVvH--