All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
To: Sergey Miroshnichenko <s.miroshnichenko@yadro.com>
Cc: kbuild-all@lists.01.org, linux-pci@vger.kernel.org,
	linuxppc-dev@lists.ozlabs.org, Bjorn Helgaas <helgaas@kernel.org>,
	linux@yadro.com,
	Sergey Miroshnichenko <s.miroshnichenko@yadro.com>,
	"Rafael J . Wysocki" <rafael.j.wysocki@intel.com>
Subject: Re: [PATCH v6 25/30] PNP: Don't reserve BARs for PCI when enabled movable BARs
Date: Mon, 28 Oct 2019 01:40:06 +0800	[thread overview]
Message-ID: <201910280100.HqFDfPBd%lkp@intel.com> (raw)
In-Reply-To: <20191024171228.877974-26-s.miroshnichenko@yadro.com>

[-- Attachment #1: Type: text/plain, Size: 2599 bytes --]

Hi Sergey,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on pci/next]
[also build test ERROR on v5.4-rc4 next-20191025]
[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/Sergey-Miroshnichenko/PCI-Allow-BAR-movement-during-hotplug/20191028-002741
base:   https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git next
config: i386-alldefconfig (attached as .config)
compiler: gcc-7 (Debian 7.4.0-14) 7.4.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/pnp/system.c: In function 'reserve_resources_of_dev':
>> drivers/pnp/system.c:62:6: error: 'pci_can_move_bars' undeclared (first use in this function); did you mean 'pci_cap_saved_data'?
     if (pci_can_move_bars)
         ^~~~~~~~~~~~~~~~~
         pci_cap_saved_data
   drivers/pnp/system.c:62:6: note: each undeclared identifier is reported only once for each function it appears in

vim +62 drivers/pnp/system.c

    56	
    57	static void reserve_resources_of_dev(struct pnp_dev *dev)
    58	{
    59		struct resource *res;
    60		int i;
    61	
  > 62		if (pci_can_move_bars)
    63			return;
    64	
    65		for (i = 0; (res = pnp_get_resource(dev, IORESOURCE_IO, i)); i++) {
    66			if (res->flags & IORESOURCE_DISABLED)
    67				continue;
    68			if (res->start == 0)
    69				continue;	/* disabled */
    70			if (res->start < 0x100)
    71				/*
    72				 * Below 0x100 is only standard PC hardware
    73				 * (pics, kbd, timer, dma, ...)
    74				 * We should not get resource conflicts there,
    75				 * and the kernel reserves these anyway
    76				 * (see arch/i386/kernel/setup.c).
    77				 * So, do nothing
    78				 */
    79				continue;
    80			if (res->end < res->start)
    81				continue;	/* invalid */
    82	
    83			reserve_range(dev, res, 1);
    84		}
    85	
    86		for (i = 0; (res = pnp_get_resource(dev, IORESOURCE_MEM, i)); i++) {
    87			if (res->flags & IORESOURCE_DISABLED)
    88				continue;
    89	
    90			reserve_range(dev, res, 0);
    91		}
    92	}
    93	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 10514 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: Sergey Miroshnichenko <s.miroshnichenko@yadro.com>
Cc: kbuild-all@lists.01.org, linux-pci@vger.kernel.org,
	"Rafael J . Wysocki" <rafael.j.wysocki@intel.com>,
	Sergey Miroshnichenko <s.miroshnichenko@yadro.com>,
	linux@yadro.com, Bjorn Helgaas <helgaas@kernel.org>,
	linuxppc-dev@lists.ozlabs.org
Subject: Re: [PATCH v6 25/30] PNP: Don't reserve BARs for PCI when enabled movable BARs
Date: Mon, 28 Oct 2019 01:40:06 +0800	[thread overview]
Message-ID: <201910280100.HqFDfPBd%lkp@intel.com> (raw)
In-Reply-To: <20191024171228.877974-26-s.miroshnichenko@yadro.com>

[-- Attachment #1: Type: text/plain, Size: 2599 bytes --]

Hi Sergey,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on pci/next]
[also build test ERROR on v5.4-rc4 next-20191025]
[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/Sergey-Miroshnichenko/PCI-Allow-BAR-movement-during-hotplug/20191028-002741
base:   https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git next
config: i386-alldefconfig (attached as .config)
compiler: gcc-7 (Debian 7.4.0-14) 7.4.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/pnp/system.c: In function 'reserve_resources_of_dev':
>> drivers/pnp/system.c:62:6: error: 'pci_can_move_bars' undeclared (first use in this function); did you mean 'pci_cap_saved_data'?
     if (pci_can_move_bars)
         ^~~~~~~~~~~~~~~~~
         pci_cap_saved_data
   drivers/pnp/system.c:62:6: note: each undeclared identifier is reported only once for each function it appears in

vim +62 drivers/pnp/system.c

    56	
    57	static void reserve_resources_of_dev(struct pnp_dev *dev)
    58	{
    59		struct resource *res;
    60		int i;
    61	
  > 62		if (pci_can_move_bars)
    63			return;
    64	
    65		for (i = 0; (res = pnp_get_resource(dev, IORESOURCE_IO, i)); i++) {
    66			if (res->flags & IORESOURCE_DISABLED)
    67				continue;
    68			if (res->start == 0)
    69				continue;	/* disabled */
    70			if (res->start < 0x100)
    71				/*
    72				 * Below 0x100 is only standard PC hardware
    73				 * (pics, kbd, timer, dma, ...)
    74				 * We should not get resource conflicts there,
    75				 * and the kernel reserves these anyway
    76				 * (see arch/i386/kernel/setup.c).
    77				 * So, do nothing
    78				 */
    79				continue;
    80			if (res->end < res->start)
    81				continue;	/* invalid */
    82	
    83			reserve_range(dev, res, 1);
    84		}
    85	
    86		for (i = 0; (res = pnp_get_resource(dev, IORESOURCE_MEM, i)); i++) {
    87			if (res->flags & IORESOURCE_DISABLED)
    88				continue;
    89	
    90			reserve_range(dev, res, 0);
    91		}
    92	}
    93	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 10514 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH v6 25/30] PNP: Don't reserve BARs for PCI when enabled movable BARs
Date: Mon, 28 Oct 2019 01:40:06 +0800	[thread overview]
Message-ID: <201910280100.HqFDfPBd%lkp@intel.com> (raw)
In-Reply-To: <20191024171228.877974-26-s.miroshnichenko@yadro.com>

[-- Attachment #1: Type: text/plain, Size: 2673 bytes --]

Hi Sergey,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on pci/next]
[also build test ERROR on v5.4-rc4 next-20191025]
[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/Sergey-Miroshnichenko/PCI-Allow-BAR-movement-during-hotplug/20191028-002741
base:   https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git next
config: i386-alldefconfig (attached as .config)
compiler: gcc-7 (Debian 7.4.0-14) 7.4.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/pnp/system.c: In function 'reserve_resources_of_dev':
>> drivers/pnp/system.c:62:6: error: 'pci_can_move_bars' undeclared (first use in this function); did you mean 'pci_cap_saved_data'?
     if (pci_can_move_bars)
         ^~~~~~~~~~~~~~~~~
         pci_cap_saved_data
   drivers/pnp/system.c:62:6: note: each undeclared identifier is reported only once for each function it appears in

vim +62 drivers/pnp/system.c

    56	
    57	static void reserve_resources_of_dev(struct pnp_dev *dev)
    58	{
    59		struct resource *res;
    60		int i;
    61	
  > 62		if (pci_can_move_bars)
    63			return;
    64	
    65		for (i = 0; (res = pnp_get_resource(dev, IORESOURCE_IO, i)); i++) {
    66			if (res->flags & IORESOURCE_DISABLED)
    67				continue;
    68			if (res->start == 0)
    69				continue;	/* disabled */
    70			if (res->start < 0x100)
    71				/*
    72				 * Below 0x100 is only standard PC hardware
    73				 * (pics, kbd, timer, dma, ...)
    74				 * We should not get resource conflicts there,
    75				 * and the kernel reserves these anyway
    76				 * (see arch/i386/kernel/setup.c).
    77				 * So, do nothing
    78				 */
    79				continue;
    80			if (res->end < res->start)
    81				continue;	/* invalid */
    82	
    83			reserve_range(dev, res, 1);
    84		}
    85	
    86		for (i = 0; (res = pnp_get_resource(dev, IORESOURCE_MEM, i)); i++) {
    87			if (res->flags & IORESOURCE_DISABLED)
    88				continue;
    89	
    90			reserve_range(dev, res, 0);
    91		}
    92	}
    93	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 10514 bytes --]

  reply	other threads:[~2019-10-27 17:40 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-24 17:11 [PATCH v6 00/30] PCI: Allow BAR movement during hotplug Sergey Miroshnichenko
2019-10-24 17:11 ` Sergey Miroshnichenko
2019-10-24 17:11 ` [PATCH v6 01/30] PCI: Fix race condition in pci_enable/disable_device() Sergey Miroshnichenko
2019-10-24 17:11   ` Sergey Miroshnichenko
2019-10-25 14:33   ` Oxford Semiconductor Ltd OX16PCI954 - weird dmesg Carlo Pisani
2019-10-25 16:37     ` Bjorn Helgaas
2019-10-24 17:12 ` [PATCH v6 02/30] PCI: Enable bridge's I/O and MEM access for hotplugged devices Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 03/30] PCI: hotplug: Add a flag for the movable BARs feature Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-27 18:18   ` kbuild test robot
2019-10-24 17:12 ` [PATCH v6 04/30] PCI: Define PCI-specific version of the release_child_resources() Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 05/30] PCI: hotplug: movable BARs: Fix reassigning the released bridge windows Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 06/30] PCI: hotplug: movable BARs: Recalculate all bridge windows during rescan Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 07/30] PCI: hotplug: movable BARs: Don't disable the released bridge windows Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 08/30] PCI: hotplug: movable BARs: Don't allow added devices to steal resources Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 09/30] PCI: Include fixed and immovable BARs into the bus size calculating Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 10/30] PCI: Prohibit assigning BARs and bridge windows to non-direct parents Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 11/30] PCI: hotplug: movable BARs: Try to assign unassigned resources only once Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 12/30] PCI: hotplug: movable BARs: Calculate immovable parts of bridge windows Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 13/30] PCI: hotplug: movable BARs: Compute limits for relocated " Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 14/30] PCI: Make sure bridge windows include their fixed BARs Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 15/30] PCI: Fix assigning the fixed prefetchable resources Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 16/30] PCI: hotplug: movable BARs: Assign fixed and immovable BARs before others Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 17/30] PCI: hotplug: movable BARs: Don't reserve IO/mem bus space Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 18/30] PCI: hotplug: Configure MPS for hot-added bridges during bus rescan Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 19/30] PCI: hotplug: movable BARs: Ignore the MEM BAR offsets from bootloader Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 20/30] powerpc/pci: Fix crash with enabled movable BARs Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-25  1:22   ` Alexey Kardashevskiy
2019-10-25  1:22     ` Alexey Kardashevskiy
2019-10-24 17:12 ` [PATCH v6 21/30] powerpc/pci: Access PCI config space directly w/o pci_dn Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 22/30] powerpc/pci: Create pci_dn on demand Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 23/30] powerpc/pci: hotplug: Add support for movable BARs Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 24/30] powerpc/powernv/pci: Suppress an EEH error when reading an empty slot Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 25/30] PNP: Don't reserve BARs for PCI when enabled movable BARs Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-27 17:40   ` kbuild test robot [this message]
2019-10-27 17:40     ` kbuild test robot
2019-10-27 17:40     ` kbuild test robot
2019-10-24 17:12 ` [PATCH v6 26/30] PCI: hotplug: movable BARs: Enable the feature by default Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 27/30] nvme-pci: Handle movable BARs Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 28/30] PCI/portdrv: Declare support of " Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 29/30] PCI: pciehp: movable BARs: Trigger a domain rescan on hp events Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko
2019-10-24 17:12 ` [PATCH v6 30/30] Revert "powerpc/powernv/pci: Work around races in PCI bridge enabling" Sergey Miroshnichenko
2019-10-24 17:12   ` Sergey Miroshnichenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201910280100.HqFDfPBd%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=helgaas@kernel.org \
    --cc=kbuild-all@lists.01.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=linux@yadro.com \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=rafael.j.wysocki@intel.com \
    --cc=s.miroshnichenko@yadro.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.