summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2023-02-22 14:53:07 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-02-23 22:01:26 +0000
commit2444aa135973716b25fed01e0b5163a932643617 (patch)
tree61c7cf3fe51de4c1ede14c70710f561c071acba4
parent751281d05b36c0432fed4a0dfd17febdc8ef927c (diff)
downloadchrome-ec-2444aa135973716b25fed01e0b5163a932643617.tar.gz
TCPM: Correct mfallow error returns
The mfallow command returns the incorrect errors for parameters being wrong. BRANCH=None BUG=None TEST=zephyr mfallow console command test Change-Id: I475cc8283d6bb926dd330d7434af5d7d84f21979 Signed-off-by: Diana Z <dzigterman@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4283689 Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
-rw-r--r--common/usb_pd_policy.c4
-rw-r--r--common/usbc/dp_alt_mode.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/common/usb_pd_policy.c b/common/usb_pd_policy.c
index 38cfd226d2..28d3d4f5d3 100644
--- a/common/usb_pd_policy.c
+++ b/common/usb_pd_policy.c
@@ -1224,14 +1224,14 @@ static int command_mfallow(int argc, const char **argv)
port = strtoi(argv[1], &e, 10);
if (*e || port >= board_get_usb_pd_port_count())
- return EC_ERROR_PARAM2;
+ return EC_ERROR_PARAM1;
if (!strcasecmp(argv[2], "true"))
dp_port_mf_allow[port] = true;
else if (!strcasecmp(argv[2], "false"))
dp_port_mf_allow[port] = false;
else
- return EC_ERROR_PARAM1;
+ return EC_ERROR_PARAM2;
ccprintf("Port: %d multi function allowed is %s ", port, argv[2]);
return EC_SUCCESS;
diff --git a/common/usbc/dp_alt_mode.c b/common/usbc/dp_alt_mode.c
index 7ece3573a8..da6564f692 100644
--- a/common/usbc/dp_alt_mode.c
+++ b/common/usbc/dp_alt_mode.c
@@ -700,14 +700,14 @@ static int command_mfallow(int argc, const char **argv)
port = strtoi(argv[1], &e, 10);
if (*e || port >= board_get_usb_pd_port_count())
- return EC_ERROR_PARAM2;
+ return EC_ERROR_PARAM1;
if (!strcasecmp(argv[2], "true"))
dp_port_mf_allow[port] = true;
else if (!strcasecmp(argv[2], "false"))
dp_port_mf_allow[port] = false;
else
- return EC_ERROR_PARAM1;
+ return EC_ERROR_PARAM2;
ccprintf("Port: %d multi function allowed is %s ", port, argv[2]);
return EC_SUCCESS;