summaryrefslogtreecommitdiff
path: root/src/soc/amd
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd')
-rw-r--r--src/soc/amd/common/block/lpc/espi_util.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/soc/amd/common/block/lpc/espi_util.c b/src/soc/amd/common/block/lpc/espi_util.c
index 1d7be67c66..d9b4715b5e 100644
--- a/src/soc/amd/common/block/lpc/espi_util.c
+++ b/src/soc/amd/common/block/lpc/espi_util.c
@@ -772,7 +772,8 @@ static enum cb_err espi_wait_channel_ready(uint16_t slave_reg_addr)
stopwatch_init_usecs_expire(&sw, ESPI_CH_READY_TIMEOUT_US);
do {
- espi_get_configuration(slave_reg_addr, &config);
+ if (espi_get_configuration(slave_reg_addr, &config) != CB_SUCCESS)
+ return CB_ERR;
if (espi_slave_is_channel_ready(config))
return CB_SUCCESS;
} while (!stopwatch_expired(&sw));