diff options
author | AKASHI Takahiro <takahiro.akashi@linaro.org> | 2023-11-14 11:14:24 +0900 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-11-28 22:31:03 -0500 |
commit | 63cd0dceeab3bc679bdee4dfc151b2bf3fd50372 (patch) | |
tree | 62decf5a1d1c85e1db2640363cdfb9ac08701aab /test | |
parent | 0d4d9f94c555577f78cddc372c307465fc92413e (diff) | |
download | u-boot-63cd0dceeab3bc679bdee4dfc151b2bf3fd50372.zip u-boot-63cd0dceeab3bc679bdee4dfc151b2bf3fd50372.tar.gz u-boot-63cd0dceeab3bc679bdee4dfc151b2bf3fd50372.tar.bz2 |
test: dm: skip scmi tests against disabled protocols
This is a precautionary change to make scmi tests workable whether or not
a specific protocol be enabled. If a given protocol is not configured,
we skip the test by returning -EAGAIN.
Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'test')
-rw-r--r-- | test/dm/scmi.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/dm/scmi.c b/test/dm/scmi.c index da45314..5824854 100644 --- a/test/dm/scmi.c +++ b/test/dm/scmi.c @@ -217,6 +217,9 @@ static int dm_test_scmi_power_domains(struct unit_test_state *uts) u8 *name; int ret; + if (!CONFIG_IS_ENABLED(SCMI_POWER_DOMAIN)) + return -EAGAIN; + /* preparation */ ut_assertok(load_sandbox_scmi_test_devices(uts, &agent, &dev)); ut_assertnonnull(agent); @@ -317,6 +320,9 @@ static int dm_test_scmi_clocks(struct unit_test_state *uts) int ret_dev; int ret; + if (!CONFIG_IS_ENABLED(CLK_SCMI)) + return -EAGAIN; + ret = load_sandbox_scmi_test_devices(uts, &agent, &dev); if (ret) return ret; @@ -382,6 +388,9 @@ static int dm_test_scmi_resets(struct unit_test_state *uts) struct udevice *agent_dev, *reset_dev, *dev = NULL; int ret; + if (!CONFIG_IS_ENABLED(RESET_SCMI)) + return -EAGAIN; + ret = load_sandbox_scmi_test_devices(uts, &agent, &dev); if (ret) return ret; @@ -418,6 +427,9 @@ static int dm_test_scmi_voltage_domains(struct unit_test_state *uts) struct udevice *dev; struct udevice *regul0_dev; + if (!CONFIG_IS_ENABLED(DM_REGULATOR_SCMI)) + return -EAGAIN; + ut_assertok(load_sandbox_scmi_test_devices(uts, &agent, &dev)); scmi_devices = sandbox_scmi_devices_ctx(dev); |