app/testpmd: change port link speed without stopping all
When we use the following cmd to modify the link speed of specified
port: "port config <port_id> speed xxx duplex xxx", we have to stop
all ports. It's not necessary.
Fixes: 82113036e4
("ethdev: redesign link speed config")
Cc: stable@dpdk.org
Signed-off-by: Huisong Li <lihuisong@huawei.com>
Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Xiaoyun Li <xiaoyun.li@intel.com>
This commit is contained in:
parent
8de9be977b
commit
8ec87289e5
@ -1619,14 +1619,14 @@ cmd_config_speed_specific_parsed(void *parsed_result,
|
||||
struct cmd_config_speed_specific *res = parsed_result;
|
||||
uint32_t link_speed;
|
||||
|
||||
if (!all_ports_stopped()) {
|
||||
printf("Please stop all ports first\n");
|
||||
return;
|
||||
}
|
||||
|
||||
if (port_id_is_invalid(res->id, ENABLED_WARN))
|
||||
return;
|
||||
|
||||
if (!port_is_stopped(res->id)) {
|
||||
printf("Please stop port %d first\n", res->id);
|
||||
return;
|
||||
}
|
||||
|
||||
if (parse_and_check_speed_duplex(res->value1, res->value2,
|
||||
&link_speed) < 0)
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user