.. | .. |
---|
117 | 117 | if (!MLX5_CAP_GEN(priv->mdev, ets)) |
---|
118 | 118 | return -EOPNOTSUPP; |
---|
119 | 119 | |
---|
120 | | - ets->ets_cap = mlx5_max_tc(priv->mdev) + 1; |
---|
121 | | - for (i = 0; i < ets->ets_cap; i++) { |
---|
| 120 | + for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) { |
---|
122 | 121 | err = mlx5_query_port_prio_tc(mdev, i, &ets->prio_tc[i]); |
---|
123 | 122 | if (err) |
---|
124 | 123 | return err; |
---|
| 124 | + } |
---|
125 | 125 | |
---|
| 126 | + ets->ets_cap = mlx5_max_tc(priv->mdev) + 1; |
---|
| 127 | + for (i = 0; i < ets->ets_cap; i++) { |
---|
126 | 128 | err = mlx5_query_port_tc_group(mdev, i, &tc_group[i]); |
---|
127 | 129 | if (err) |
---|
128 | 130 | return err; |
---|