summaryrefslogtreecommitdiff
path: root/src/soc/amd/common
diff options
context:
space:
mode:
authorMartin Roth <martinroth@chromium.org>2020-07-14 11:08:55 -0600
committerAaron Durbin <adurbin@chromium.org>2020-07-16 22:20:53 +0000
commitb39e10dbaa4024560b5faa90ad8ef14135d51d69 (patch)
treeeacd8df9c390ae0f8b9a827c7c9a720a0eb555d6 /src/soc/amd/common
parent37d1206c6ebd80c14f350d5eddfc1b17b6d9a705 (diff)
soc/amd/common: Don't get eSPI address from PCI if not on x86
Exclude lpc_get_spibase() on the PSP. This also simplifies the espi_get_bar() function. BUG=b:159811539 TEST=Build & boot trembyle; Verify address in PSP & x86 Signed-off-by: Martin Roth <martinroth@chromium.org> Change-Id: I5927dd40610860b54bb35a7e5b03ddb731597745 Reviewed-on: https://review.coreboot.org/c/coreboot/+/43468 Reviewed-by: Raul Rangel <rrangel@chromium.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc/amd/common')
-rw-r--r--src/soc/amd/common/block/lpc/espi_util.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/soc/amd/common/block/lpc/espi_util.c b/src/soc/amd/common/block/lpc/espi_util.c
index 3750a8b7f9..29028a4b72 100644
--- a/src/soc/amd/common/block/lpc/espi_util.c
+++ b/src/soc/amd/common/block/lpc/espi_util.c
@@ -19,14 +19,8 @@ void espi_update_static_bar(uintptr_t bar)
static uintptr_t espi_get_bar(void)
{
- uintptr_t espi_spi_base;
-
- if (espi_bar)
- return espi_bar;
-
- espi_spi_base = lpc_get_spibase();
- espi_update_static_bar(espi_spi_base + ESPI_OFFSET_FROM_BAR);
-
+ if (ENV_X86 && !espi_bar)
+ espi_update_static_bar(lpc_get_spibase() + ESPI_OFFSET_FROM_BAR);
return espi_bar;
}