x86/PCI: amd: factor out MMCONFIG discovery
commit0862c6b642fdbe4069f8285bd936738224104886
authorBjorn Helgaas <bhelgaas@google.com>
Thu, 5 Jan 2012 21:27:19 +0000 (5 14:27 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 18 Jan 2012 15:31:56 +0000 (18 07:31 -0800)
tree735e33642951d8bc569cc1bdd5ce31bc7386ca85
parent37bbe151450f9eedf4453b87b8d6856d2fba878a
x86/PCI: amd: factor out MMCONFIG discovery

commit 24d25dbfa63c376323096660bfa9ad45a08870ce upstream.

This factors out the AMD native MMCONFIG discovery so we can use it
outside amd_bus.c.

amd_bus.c reads AMD MSRs so it can remove the MMCONFIG area from the
PCI resources.  We may also need the MMCONFIG information to work
around BIOS defects in the ACPI MCFG table.

Cc: Borislav Petkov <borislav.petkov@amd.com>
Cc: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/include/asm/amd_nb.h
arch/x86/kernel/amd_nb.c
arch/x86/pci/amd_bus.c