sb/amd/pi/hudson: remove unused Bolton PI FCH code
There is no nb/amd/pi northbridge left in coreboot that could be paired with the Bolton FCH, since the remaining nb/amd/pi northbridges all use an integrated FCH (Avalon on Mullins and Kern on Carrizo) while Bolton is a discrete FCH. I ran into this when verifying if the common soc/amd GPIO functionality that gets added by selecting SOC_AMD_COMMON_BLOCK_BANKED_GPIOS is valid for all chips selecting it and that code isn't valid for Bolton that uses the old GPIO 100 interface. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: Iffe876bee96e42645e1be10730b78959b1c06d59 Reviewed-on: https://review.coreboot.org/c/coreboot/+/52222 Reviewed-by: Raul Rangel <rrangel@chromium.org> Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
dfd9a62a90
commit
70d1c723f7
|
@ -90,7 +90,6 @@ void platform_AfterS3Save(struct sysinfo *cb, AMD_S3SAVE_PARAMS *S3Save);
|
||||||
CONFIG(SOUTHBRIDGE_AMD_AGESA_HUDSON) || \
|
CONFIG(SOUTHBRIDGE_AMD_AGESA_HUDSON) || \
|
||||||
CONFIG(SOUTHBRIDGE_AMD_AGESA_YANGTZE) || \
|
CONFIG(SOUTHBRIDGE_AMD_AGESA_YANGTZE) || \
|
||||||
CONFIG(SOUTHBRIDGE_AMD_PI_AVALON) || \
|
CONFIG(SOUTHBRIDGE_AMD_PI_AVALON) || \
|
||||||
CONFIG(SOUTHBRIDGE_AMD_PI_BOLTON) || \
|
|
||||||
CONFIG(SOUTHBRIDGE_AMD_PI_KERN)
|
CONFIG(SOUTHBRIDGE_AMD_PI_KERN)
|
||||||
|
|
||||||
#if HAS_AGESA_FCH_OEM_CALLOUT
|
#if HAS_AGESA_FCH_OEM_CALLOUT
|
||||||
|
|
|
@ -3,5 +3,4 @@ ramstage-$(CONFIG_SOUTHBRIDGE_AMD_CIMX_SB900) += amd_pci_util.c
|
||||||
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_AGESA_HUDSON) += amd_pci_util.c
|
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_AGESA_HUDSON) += amd_pci_util.c
|
||||||
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_AGESA_YANGTZE) += amd_pci_util.c
|
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_AGESA_YANGTZE) += amd_pci_util.c
|
||||||
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_PI_AVALON) += amd_pci_util.c
|
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_PI_AVALON) += amd_pci_util.c
|
||||||
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_PI_BOLTON) += amd_pci_util.c
|
|
||||||
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_PI_KERN) += amd_pci_util.c
|
ramstage-$(CONFIG_SOUTHBRIDGE_AMD_PI_KERN) += amd_pci_util.c
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
# SPDX-License-Identifier: GPL-2.0-only
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
subdirs-$(CONFIG_SOUTHBRIDGE_AMD_PI_AVALON) += hudson
|
subdirs-$(CONFIG_SOUTHBRIDGE_AMD_PI_AVALON) += hudson
|
||||||
subdirs-$(CONFIG_SOUTHBRIDGE_AMD_PI_BOLTON) += hudson
|
|
||||||
subdirs-$(CONFIG_SOUTHBRIDGE_AMD_PI_KERN) += hudson
|
subdirs-$(CONFIG_SOUTHBRIDGE_AMD_PI_KERN) += hudson
|
||||||
|
|
|
@ -1,15 +1,12 @@
|
||||||
# SPDX-License-Identifier: GPL-2.0-only
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
config SOUTHBRIDGE_AMD_PI_BOLTON
|
|
||||||
bool
|
|
||||||
|
|
||||||
config SOUTHBRIDGE_AMD_PI_AVALON
|
config SOUTHBRIDGE_AMD_PI_AVALON
|
||||||
bool
|
bool
|
||||||
|
|
||||||
config SOUTHBRIDGE_AMD_PI_KERN
|
config SOUTHBRIDGE_AMD_PI_KERN
|
||||||
bool
|
bool
|
||||||
|
|
||||||
if SOUTHBRIDGE_AMD_PI_AVALON || SOUTHBRIDGE_AMD_PI_BOLTON || SOUTHBRIDGE_AMD_PI_KERN
|
if SOUTHBRIDGE_AMD_PI_AVALON || SOUTHBRIDGE_AMD_PI_KERN
|
||||||
|
|
||||||
config SOUTHBRIDGE_SPECIFIC_OPTIONS
|
config SOUTHBRIDGE_SPECIFIC_OPTIONS
|
||||||
def_bool y
|
def_bool y
|
||||||
|
@ -71,14 +68,12 @@ config AMDFW_CONFIG_FILE
|
||||||
config HUDSON_XHCI_FWM_FILE
|
config HUDSON_XHCI_FWM_FILE
|
||||||
string "XHCI firmware path and filename"
|
string "XHCI firmware path and filename"
|
||||||
default "3rdparty/blobs/southbridge/amd/avalon/xhci.bin" if SOUTHBRIDGE_AMD_PI_AVALON
|
default "3rdparty/blobs/southbridge/amd/avalon/xhci.bin" if SOUTHBRIDGE_AMD_PI_AVALON
|
||||||
default "3rdparty/blobs/southbridge/amd/bolton/xhci.bin" if SOUTHBRIDGE_AMD_PI_BOLTON
|
|
||||||
default "3rdparty/blobs/southbridge/amd/kern/xhci.bin" if SOUTHBRIDGE_AMD_PI_KERN
|
default "3rdparty/blobs/southbridge/amd/kern/xhci.bin" if SOUTHBRIDGE_AMD_PI_KERN
|
||||||
depends on HUDSON_XHCI_FWM
|
depends on HUDSON_XHCI_FWM
|
||||||
|
|
||||||
config HUDSON_IMC_FWM_FILE
|
config HUDSON_IMC_FWM_FILE
|
||||||
string "IMC firmware path and filename"
|
string "IMC firmware path and filename"
|
||||||
default "3rdparty/blobs/southbridge/amd/avalon/imc.bin" if SOUTHBRIDGE_AMD_PI_AVALON
|
default "3rdparty/blobs/southbridge/amd/avalon/imc.bin" if SOUTHBRIDGE_AMD_PI_AVALON
|
||||||
default "3rdparty/blobs/southbridge/amd/bolton/imc.bin" if SOUTHBRIDGE_AMD_PI_BOLTON
|
|
||||||
default "3rdparty/blobs/southbridge/amd/kern/imc.bin" if SOUTHBRIDGE_AMD_PI_KERN
|
default "3rdparty/blobs/southbridge/amd/kern/imc.bin" if SOUTHBRIDGE_AMD_PI_KERN
|
||||||
depends on HUDSON_IMC_FWM
|
depends on HUDSON_IMC_FWM
|
||||||
|
|
||||||
|
|
|
@ -55,14 +55,6 @@
|
||||||
#define PIRQ_GPIO 0x62 /* GPIO Controller Interrupt */
|
#define PIRQ_GPIO 0x62 /* GPIO Controller Interrupt */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if CONFIG(SOUTHBRIDGE_AMD_PI_BOLTON)
|
|
||||||
#define FCH_INT_TABLE_SIZE 0x54
|
|
||||||
#define PIRQ_GPP0 0x50 /* GPP INT 0 */
|
|
||||||
#define PIRQ_GPP1 0x51 /* GPP INT 1 */
|
|
||||||
#define PIRQ_GPP2 0x52 /* GPP INT 2 */
|
|
||||||
#define PIRQ_GPP3 0x53 /* GPP INT 3 */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if CONFIG(SOUTHBRIDGE_AMD_PI_KERN)
|
#if CONFIG(SOUTHBRIDGE_AMD_PI_KERN)
|
||||||
#define FCH_INT_TABLE_SIZE 0x76
|
#define FCH_INT_TABLE_SIZE 0x76
|
||||||
#define PIRQ_GPIO 0x62 /* GPIO Controller Interrupt */
|
#define PIRQ_GPIO 0x62 /* GPIO Controller Interrupt */
|
||||||
|
|
|
@ -13,9 +13,6 @@ const char *intr_types[] = {
|
||||||
#if CONFIG(SOUTHBRIDGE_AMD_PI_AVALON)
|
#if CONFIG(SOUTHBRIDGE_AMD_PI_AVALON)
|
||||||
[0x40] = "RSVD\t", "SATA\t",
|
[0x40] = "RSVD\t", "SATA\t",
|
||||||
[0x60] = "RSVD\t", "RSVD\t", "GPIO\t",
|
[0x60] = "RSVD\t", "RSVD\t", "GPIO\t",
|
||||||
#elif CONFIG(SOUTHBRIDGE_AMD_PI_BOLTON)
|
|
||||||
[0x40] = "IDE\t", "SATA\t",
|
|
||||||
[0x50] = "GPPInt0\t", "GPPInt1\t", "GPPInt2\t", "GPPInt3\t",
|
|
||||||
#elif CONFIG(SOUTHBRIDGE_AMD_PI_KERN)
|
#elif CONFIG(SOUTHBRIDGE_AMD_PI_KERN)
|
||||||
[0x40] = "IDE\t", "SATA\t",
|
[0x40] = "IDE\t", "SATA\t",
|
||||||
[0x50] = "GPPInt0\t", "GPPInt1\t", "GPPInt2\t", "GPPInt3\t",
|
[0x50] = "GPPInt0\t", "GPPInt1\t", "GPPInt2\t", "GPPInt3\t",
|
||||||
|
|
|
@ -49,9 +49,6 @@ void bootblock_early_southbridge_init(void)
|
||||||
u32 data;
|
u32 data;
|
||||||
|
|
||||||
hudson_enable_rom();
|
hudson_enable_rom();
|
||||||
if (CONFIG(SOUTHBRIDGE_AMD_PI_BOLTON))
|
|
||||||
enable_acpimmio_decode_pm24();
|
|
||||||
else
|
|
||||||
enable_acpimmio_decode_pm04();
|
enable_acpimmio_decode_pm04();
|
||||||
hudson_lpc_decode();
|
hudson_lpc_decode();
|
||||||
|
|
||||||
|
|
|
@ -59,14 +59,6 @@
|
||||||
#define SMBUS_DEVID 0x780B
|
#define SMBUS_DEVID 0x780B
|
||||||
#define SMBUS_DEVFN PCI_DEVFN(SMBUS_DEV, SMBUS_FUNC)
|
#define SMBUS_DEVFN PCI_DEVFN(SMBUS_DEV, SMBUS_FUNC)
|
||||||
|
|
||||||
/* IDE */
|
|
||||||
#if CONFIG(SOUTHBRIDGE_AMD_PI_BOLTON)
|
|
||||||
#define IDE_DEV 0x14
|
|
||||||
#define IDE_FUNC 1
|
|
||||||
#define IDE_DEVID 0x780C
|
|
||||||
#define IDE_DEVFN PCI_DEVFN(IDE_DEV, IDE_FUNC)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* HD Audio */
|
/* HD Audio */
|
||||||
#define HDA_DEV 0x14
|
#define HDA_DEV 0x14
|
||||||
#define HDA_FUNC 2
|
#define HDA_FUNC 2
|
||||||
|
@ -92,21 +84,4 @@
|
||||||
#define SD_DEVID 0x7806
|
#define SD_DEVID 0x7806
|
||||||
#define SD_DEVFN PCI_DEVFN(SD_DEV, SD_FUNC)
|
#define SD_DEVFN PCI_DEVFN(SD_DEV, SD_FUNC)
|
||||||
|
|
||||||
/* PCIe Ports */
|
|
||||||
#if CONFIG(SOUTHBRIDGE_AMD_PI_BOLTON)
|
|
||||||
#define SB_PCIE_DEV 0x15
|
|
||||||
#define SB_PCIE_PORT1_FUNC 0
|
|
||||||
#define SB_PCIE_PORT2_FUNC 1
|
|
||||||
#define SB_PCIE_PORT3_FUNC 2
|
|
||||||
#define SB_PCIE_PORT4_FUNC 3
|
|
||||||
#define SB_PCIE_PORT1_DEVID 0x7820
|
|
||||||
#define SB_PCIE_PORT2_DEVID 0x7821
|
|
||||||
#define SB_PCIE_PORT3_DEVID 0x7822
|
|
||||||
#define SB_PCIE_PORT4_DEVID 0x7823
|
|
||||||
#define SB_PCIE_PORT1_DEVFN PCI_DEVFN(SB_PCIE_DEV, SB_PCIE_PORT1_FUNC)
|
|
||||||
#define SB_PCIE_PORT2_DEVFN PCI_DEVFN(SB_PCIE_DEV, SB_PCIE_PORT2_FUNC)
|
|
||||||
#define SB_PCIE_PORT3_DEVFN PCI_DEVFN(SB_PCIE_DEV, SB_PCIE_PORT3_FUNC)
|
|
||||||
#define SB_PCIE_PORT4_DEVFN PCI_DEVFN(SB_PCIE_DEV, SB_PCIE_PORT4_FUNC)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _PI_HUDSON_PCI_DEVS_H_ */
|
#endif /* _PI_HUDSON_PCI_DEVS_H_ */
|
||||||
|
|
Loading…
Reference in New Issue