@@ -610,7 +610,7 @@ static int cmd_wifi_twt_setup_quick(const struct shell *sh, size_t argc,
610
610
params .negotiation_type = WIFI_TWT_INDIVIDUAL ;
611
611
params .setup_cmd = WIFI_TWT_SETUP_CMD_REQUEST ;
612
612
params .dialog_token = 1 ;
613
- params .flow_id = 1 ;
613
+ params .flow_id = 0 ;
614
614
params .setup .responder = 0 ;
615
615
params .setup .implicit = 1 ;
616
616
params .setup .trigger = 1 ;
@@ -661,7 +661,8 @@ static int cmd_wifi_twt_setup(const struct shell *sh, size_t argc,
661
661
!parse_number (sh , & setup_cmd , argv [idx ++ ], WIFI_TWT_SETUP_CMD_REQUEST ,
662
662
WIFI_TWT_SETUP_CMD_DEMAND ) ||
663
663
!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 )) ||
665
666
!parse_number (sh , (long * )& params .setup .responder , argv [idx ++ ], 0 , 1 ) ||
666
667
!parse_number (sh , (long * )& params .setup .trigger , argv [idx ++ ], 0 , 1 ) ||
667
668
!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,
715
716
!parse_number (sh , & setup_cmd , argv [idx ++ ], WIFI_TWT_SETUP_CMD_REQUEST ,
716
717
WIFI_TWT_SETUP_CMD_DEMAND ) ||
717
718
!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 )))
719
721
return - EINVAL ;
720
722
721
723
if (net_mgmt (NET_REQUEST_WIFI_TWT , iface , & params , sizeof (params ))) {
@@ -876,13 +878,13 @@ SHELL_STATIC_SUBCMD_SET_CREATE(wifi_twt_ops,
876
878
SHELL_CMD (setup , NULL , " Start a TWT flow:\n"
877
879
"<negotiation_type, 0: Individual, 1: Broadcast, 2: Wake TBTT>\n"
878
880
"<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> "
880
882
"<announce: 0/1> <twt_wake_interval: 1-262144us> <twt_interval: 1us-2^64us>\n" ,
881
883
cmd_wifi_twt_setup ),
882
884
SHELL_CMD (teardown , NULL , " Teardown a TWT flow:\n"
883
885
"<negotiation_type, 0: Individual, 1: Broadcast, 2: Wake TBTT>\n"
884
886
"<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" ,
886
888
cmd_wifi_twt_teardown ),
887
889
SHELL_CMD (teardown_all , NULL , " Teardown all TWT flows\n" ,
888
890
cmd_wifi_twt_teardown_all ),
0 commit comments