aboutsummaryrefslogtreecommitdiff
path: root/src/soc/amd/common/block/lpc/espi_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd/common/block/lpc/espi_util.c')
-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;
}