Skip to content

Commit 89e976f

Browse files
ajayparidarlubos
authored andcommitted
[nrf fromtree] net: wifi_shell: Updated TWT flow id range
TWT flow id is of 3 bit value(maximum mnumber of flows supported is 8). Flow id range limited to 0 to 7. Signed-off-by: Ajay Parida <[email protected]> (cherry picked from commit 5c023fb)
1 parent 8182ebc commit 89e976f

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

subsys/net/l2/wifi/wifi_shell.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,7 @@ static int cmd_wifi_twt_setup_quick(const struct shell *sh, size_t argc,
610610
params.negotiation_type = WIFI_TWT_INDIVIDUAL;
611611
params.setup_cmd = WIFI_TWT_SETUP_CMD_REQUEST;
612612
params.dialog_token = 1;
613-
params.flow_id = 1;
613+
params.flow_id = 0;
614614
params.setup.responder = 0;
615615
params.setup.implicit = 1;
616616
params.setup.trigger = 1;
@@ -661,7 +661,8 @@ static int cmd_wifi_twt_setup(const struct shell *sh, size_t argc,
661661
!parse_number(sh, &setup_cmd, argv[idx++], WIFI_TWT_SETUP_CMD_REQUEST,
662662
WIFI_TWT_SETUP_CMD_DEMAND) ||
663663
!parse_number(sh, (long *)&params.dialog_token, argv[idx++], 1, 255) ||
664-
!parse_number(sh, (long *)&params.flow_id, argv[idx++], 1, WIFI_MAX_TWT_FLOWS) ||
664+
!parse_number(sh, (long *)&params.flow_id, argv[idx++], 0,
665+
(WIFI_MAX_TWT_FLOWS - 1)) ||
665666
!parse_number(sh, (long *)&params.setup.responder, argv[idx++], 0, 1) ||
666667
!parse_number(sh, (long *)&params.setup.trigger, argv[idx++], 0, 1) ||
667668
!parse_number(sh, (long *)&params.setup.implicit, argv[idx++], 0, 1) ||
@@ -715,7 +716,8 @@ static int cmd_wifi_twt_teardown(const struct shell *sh, size_t argc,
715716
!parse_number(sh, &setup_cmd, argv[idx++], WIFI_TWT_SETUP_CMD_REQUEST,
716717
WIFI_TWT_SETUP_CMD_DEMAND) ||
717718
!parse_number(sh, (long *)&params.dialog_token, argv[idx++], 1, 255) ||
718-
!parse_number(sh, (long *)&params.flow_id, argv[idx++], 1, WIFI_MAX_TWT_FLOWS))
719+
!parse_number(sh, (long *)&params.flow_id, argv[idx++], 0,
720+
(WIFI_MAX_TWT_FLOWS - 1)))
719721
return -EINVAL;
720722

721723
if (net_mgmt(NET_REQUEST_WIFI_TWT, iface, &params, sizeof(params))) {
@@ -876,13 +878,13 @@ SHELL_STATIC_SUBCMD_SET_CREATE(wifi_twt_ops,
876878
SHELL_CMD(setup, NULL, " Start a TWT flow:\n"
877879
"<negotiation_type, 0: Individual, 1: Broadcast, 2: Wake TBTT>\n"
878880
"<setup_cmd: 0: Request, 1: Suggest, 2: Demand>\n"
879-
"<dialog_token: 1-255> <flow_id: 1-255> <responder: 0/1> <trigger: 0/1> <implicit:0/1> "
881+
"<dialog_token: 1-255> <flow_id: 0-7> <responder: 0/1> <trigger: 0/1> <implicit:0/1> "
880882
"<announce: 0/1> <twt_wake_interval: 1-262144us> <twt_interval: 1us-2^64us>\n",
881883
cmd_wifi_twt_setup),
882884
SHELL_CMD(teardown, NULL, " Teardown a TWT flow:\n"
883885
"<negotiation_type, 0: Individual, 1: Broadcast, 2: Wake TBTT>\n"
884886
"<setup_cmd: 0: Request, 1: Suggest, 2: Demand>\n"
885-
"<dialog_token: 1-255> <flow_id: 1-255>\n",
887+
"<dialog_token: 1-255> <flow_id: 0-7>\n",
886888
cmd_wifi_twt_teardown),
887889
SHELL_CMD(teardown_all, NULL, " Teardown all TWT flows\n",
888890
cmd_wifi_twt_teardown_all),

0 commit comments

Comments
 (0)