From 3a6683291291e554c993b471714ea9104eca1c32 Mon Sep 17 00:00:00 2001 From: Louis Maliyam Date: Mon, 8 Jun 2026 19:04:19 +0000 Subject: [PATCH] Use hex number for ctrl_cmd, get data from 4th arg Signed-off-by: Louis Maliyam --- .../recipes-utils/show-tech/files/oob-mdio-util.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta-facebook/meta-acctonbmc/recipes-utils/show-tech/files/oob-mdio-util.sh b/meta-facebook/meta-acctonbmc/recipes-utils/show-tech/files/oob-mdio-util.sh index 8f27781fa0f1..9f52976c01e5 100644 --- a/meta-facebook/meta-acctonbmc/recipes-utils/show-tech/files/oob-mdio-util.sh +++ b/meta-facebook/meta-acctonbmc/recipes-utils/show-tech/files/oob-mdio-util.sh @@ -43,7 +43,8 @@ if [ "$mode" = "write" ]; then exit 1; fi ctrl_cmd=$(( 0x9000 | (0x1 << 10) | ( (0x10 + port) << 5) | reg_addr )) - data=$3 + ctrl_cmd=$(printf "0x%08X" "$ctrl_cmd") + data=$4 mdio-util -m "$OOB_MDIO_BUS" -p "$OOB_PHY_ADDR" -w 0x1 -d "$data" mdio-util -m "$OOB_MDIO_BUS" -p "$OOB_PHY_ADDR" -w 0x0 -d "$ctrl_cmd" elif [ "$mode" = "read" ]; then