linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: linux-next: Tree for Jan 9 (arch/x86/pci/amd_bus.c)
       [not found] ` <4F0B569B.6050004@xenotime.net>
@ 2012-01-09 22:40   ` Bjorn Helgaas
  2012-01-10 20:57     ` Randy Dunlap
  0 siblings, 1 reply; 2+ messages in thread
From: Bjorn Helgaas @ 2012-01-09 22:40 UTC (permalink / raw)
  To: Randy Dunlap, Jesse Barnes
  Cc: Stephen Rothwell, linux-next, LKML, x86 maintainers, linux-pci,
	Yinghai Lu

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

On Mon, Jan 9, 2012 at 2:05 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> on several i386 builds:
>
> amd_bus.c:(.init.text+0x134b): undefined reference to `amd_get_mmconfig_range'

This is my fault.  I moved some code from amd_bus.c to amd_nb.c, and builds with

        CONFIG_PCI=y
        # CONFIG_AMD_NB not set

now fail.  The attached patch should fix it.  I'll repost the series
("x86/PCI: amd: factor out MMCONFIG discovery") with the fix.

Yinghai, it looks to me like there's no reason to build amd_bus.o
unless we have CONFIG_AMD_NB=y, but speak up if I'm wrong :)

Bjorn

[-- Attachment #2: patch.amd-build-fix --]
[-- Type: application/octet-stream, Size: 874 bytes --]

commit c762fe5815f1220159f257ec4cf751b47bab98ff
Author: Bjorn Helgaas <bhelgaas@google.com>
Date:   Mon Jan 9 13:42:12 2012 -0700

    x86/PCI: build amd_bus.o only when CONFIG_AMD_NB=y
    
    We only need amd_bus.o for AMD systems with PCI.  arch/x86/pci/Makefile
    already depends on CONFIG_PCI=y, so this patch just adds the dependency
    on CONFIG_AMD_NB.
    
    Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

diff --git a/arch/x86/pci/Makefile b/arch/x86/pci/Makefile
index 6b8759f..d24d3da 100644
--- a/arch/x86/pci/Makefile
+++ b/arch/x86/pci/Makefile
@@ -18,8 +18,9 @@ obj-$(CONFIG_X86_NUMAQ)		+= numaq_32.o
 obj-$(CONFIG_X86_MRST)		+= mrst.o
 
 obj-y				+= common.o early.o
-obj-y				+= amd_bus.o bus_numa.o
+obj-y				+= bus_numa.o
 
+obj-$(CONFIG_AMD_NB)		+= amd_bus.o
 obj-$(CONFIG_PCI_CNB20LE_QUIRK)	+= broadcom_bus.o
 
 ifeq ($(CONFIG_PCI_DEBUG),y)

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: linux-next: Tree for Jan 9 (arch/x86/pci/amd_bus.c)
  2012-01-09 22:40   ` linux-next: Tree for Jan 9 (arch/x86/pci/amd_bus.c) Bjorn Helgaas
@ 2012-01-10 20:57     ` Randy Dunlap
  0 siblings, 0 replies; 2+ messages in thread
From: Randy Dunlap @ 2012-01-10 20:57 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Jesse Barnes, Stephen Rothwell, linux-next, LKML, x86 maintainers,
	linux-pci, Yinghai Lu

On 01/09/2012 02:40 PM, Bjorn Helgaas wrote:
> On Mon, Jan 9, 2012 at 2:05 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
>> on several i386 builds:
>>
>> amd_bus.c:(.init.text+0x134b): undefined reference to `amd_get_mmconfig_range'
> 
> This is my fault.  I moved some code from amd_bus.c to amd_nb.c, and builds with
> 
>         CONFIG_PCI=y
>         # CONFIG_AMD_NB not set
> 
> now fail.  The attached patch should fix it.  I'll repost the series
> ("x86/PCI: amd: factor out MMCONFIG discovery") with the fix.
> 
> Yinghai, it looks to me like there's no reason to build amd_bus.o
> unless we have CONFIG_AMD_NB=y, but speak up if I'm wrong :)

Seems to work for me.  Thanks.


-- 
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-01-10 19:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20120109170457.4465dfc66a0eace4a2230fef@canb.auug.org.au>
     [not found] ` <4F0B569B.6050004@xenotime.net>
2012-01-09 22:40   ` linux-next: Tree for Jan 9 (arch/x86/pci/amd_bus.c) Bjorn Helgaas
2012-01-10 20:57     ` Randy Dunlap

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).