summaryrefslogtreecommitdiff
path: root/src/soc
diff options
context:
space:
mode:
authorFelix Held <felix-coreboot@felixheld.de>2021-12-18 00:41:23 +0100
committerFelix Held <felix-coreboot@felixheld.de>2021-12-20 17:40:07 +0000
commit9e830540ecbc634f1e508939511dac83ae8c41be (patch)
tree7840d5899735c2a5e03f2246375514fc2a7944ed /src/soc
parentd992aa6111fcb7bd023377d90692b74a99cfa732 (diff)
soc/amd/common/lpc/espi_util: simplify espi_configure_decodes
The intermediate ret variable isn't needed. espi_open_generic_io_window only returns 0 or -1, so if ret is != 0, it has to be -1. This is a preparation to use the enum cb_err type for the return values. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: Ia6c7f4cedf8c2defadcf4c4da1697a97c7b401f2 Reviewed-on: https://review.coreboot.org/c/coreboot/+/60206 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Raul Rangel <rrangel@chromium.org> Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Diffstat (limited to 'src/soc')
-rw-r--r--src/soc/amd/common/block/lpc/espi_util.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/soc/amd/common/block/lpc/espi_util.c b/src/soc/amd/common/block/lpc/espi_util.c
index 7261bb962f..d495a0e7c4 100644
--- a/src/soc/amd/common/block/lpc/espi_util.c
+++ b/src/soc/amd/common/block/lpc/espi_util.c
@@ -300,17 +300,16 @@ static const struct espi_config *espi_get_config(void)
static int espi_configure_decodes(const struct espi_config *cfg)
{
- int i, ret;
+ int i;
espi_enable_decode(cfg->std_io_decode_bitmap);
for (i = 0; i < ESPI_GENERIC_IO_WIN_COUNT; i++) {
if (cfg->generic_io_range[i].size == 0)
continue;
- ret = espi_open_generic_io_window(cfg->generic_io_range[i].base,
- cfg->generic_io_range[i].size);
- if (ret)
- return ret;
+ if (espi_open_generic_io_window(cfg->generic_io_range[i].base,
+ cfg->generic_io_range[i].size))
+ return -1;
}
return 0;