From 8460afcf0398a18b9ac77a304e7e7477e136bb8c Mon Sep 17 00:00:00 2001
From: Adam Wujek <dev_public@wujek.eu>
Date: Wed, 16 Oct 2024 19:00:57 +0200
Subject: [PATCH] [BUG: #337] userspace/wrsw_hal: number ports as 01-12 in
 tx_phase_cal.conf

Signed-off-by: Adam Wujek <dev_public@wujek.eu>
---
 .../rootfs_override/wr/etc/tx_phase_cal.conf  | 24 +++++++++----------
 userspace/wrsw_hal/hal_port_fsm_tx.c          |  6 ++---
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/userspace/rootfs_override/wr/etc/tx_phase_cal.conf b/userspace/rootfs_override/wr/etc/tx_phase_cal.conf
index e5ebf2b0f..cef254c3f 100644
--- a/userspace/rootfs_override/wr/etc/tx_phase_cal.conf
+++ b/userspace/rootfs_override/wr/etc/tx_phase_cal.conf
@@ -1,13 +1,13 @@
 MD5=164571209f47ccec456e0e908befd99e
-TX_PHASE_PORT0=308
-TX_PHASE_PORT1=497
-TX_PHASE_PORT2=300
-TX_PHASE_PORT3=1138
-TX_PHASE_PORT4=1370
-TX_PHASE_PORT5=600
-TX_PHASE_PORT6=1219
-TX_PHASE_PORT7=321
-TX_PHASE_PORT8=763
-TX_PHASE_PORT9=780
-TX_PHASE_PORT10=1080
-TX_PHASE_PORT11=1438
+TX_PHASE_PORT01=308
+TX_PHASE_PORT02=497
+TX_PHASE_PORT03=300
+TX_PHASE_PORT04=1138
+TX_PHASE_PORT05=1370
+TX_PHASE_PORT06=600
+TX_PHASE_PORT07=1219
+TX_PHASE_PORT08=321
+TX_PHASE_PORT09=763
+TX_PHASE_PORT10=780
+TX_PHASE_PORT11=1080
+TX_PHASE_PORT12=1438
diff --git a/userspace/wrsw_hal/hal_port_fsm_tx.c b/userspace/wrsw_hal/hal_port_fsm_tx.c
index acb58f65c..bb766291e 100644
--- a/userspace/wrsw_hal/hal_port_fsm_tx.c
+++ b/userspace/wrsw_hal/hal_port_fsm_tx.c
@@ -536,8 +536,8 @@ static void _load_tx_calibration_file(struct hal_port_state * ports) {
 		{
 			char key_name[80];
 			int value;
-			snprintf(key_name, sizeof(key_name), "TX_PHASE_PORT%d", 
-				ps->hw_index);
+			snprintf(key_name, sizeof(key_name), "TX_PHASE_PORT%02d",
+				ps->hw_index + 1);
 
 			if(cfg_get_int( _calibrationConfig, key_name, &value) )
 			{
@@ -580,7 +580,7 @@ static void _write_tx_calibration_file(struct hal_port_state * ps)
 		if (_ps->in_use && _ps->lpdc.isSupported)
 		{
 			char key_name[80];
-			snprintf(key_name, sizeof(key_name), "TX_PHASE_PORT%d", _ps->hw_index);
+			snprintf(key_name, sizeof(key_name), "TX_PHASE_PORT%02d", _ps->hw_index + 1);
 			cfg_set_int(cfg, key_name, _ps->lpdc.txSetup->measured_phase);
 		}
 		_ps++;
-- 
GitLab