Lines Matching +full:speed +full:- +full:bin
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-2.0
28 if [[ -z $lanes_exist ]]; then
61 if [[ $autoneg -eq 0 ]]; then
65 ethtool -s $swp1 speed $max_speed lanes $unsupported_lanes $autoneg_str &> /dev/null
75 local -a lanes_arr
76 local -a speeds_arr
77 local -a max_values
92 local speed=$1; shift
97 if [[ $speed -eq ${arr[$i]} && $lanes -eq ${arr[i+1]} ]]; then
112 local -a linkmodes_params=($(dev_linkmodes_params_get $swp1 1))
113 local -a max_values=($(max_speed_and_lanes_get $swp1 "${linkmodes_params[@]}"))
119 while [[ $lanes -ge 1 ]]; do
121 if [[ $? -eq 1 ]]; then
122 ethtool_set $swp1 speed $max_speed lanes $lanes
149 local -a linkmodes_params=($(dev_linkmodes_params_get $swp1 1))
150 local -a max_values=($(max_speed_and_lanes_get $swp1 "${linkmodes_params[@]}"))
156 while [[ $lanes -ge 1 ]]; do
158 if [[ $? -eq 1 ]]; then
159 ethtool_set $swp1 speed $max_speed lanes $lanes autoneg off
160 ethtool_set $swp2 speed $max_speed lanes $lanes autoneg off
178 ethtool -s $swp2 autoneg on
179 ethtool -s $swp1 autoneg on