ath9k: fix the assignment of hw queues for mesh interface
We need to assign the hw queues for mesh interface. Otherwise, we are not able to bring up the mesh interface due to the IEEE80211_INVAL_HW_QUEUE error. Signed-off-by: Chun-Yeow Yeoh <yeohchunyeow@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
2eaea3284b
commit
4b870c26e0
|
@ -1185,7 +1185,8 @@ static void ath9k_assign_hw_queues(struct ieee80211_hw *hw,
|
|||
for (i = 0; i < IEEE80211_NUM_ACS; i++)
|
||||
vif->hw_queue[i] = i;
|
||||
|
||||
if (vif->type == NL80211_IFTYPE_AP)
|
||||
if (vif->type == NL80211_IFTYPE_AP ||
|
||||
vif->type == NL80211_IFTYPE_MESH_POINT)
|
||||
vif->cab_queue = hw->queues - 2;
|
||||
else
|
||||
vif->cab_queue = IEEE80211_INVAL_HW_QUEUE;
|
||||
|
|
Loading…
Reference in New Issue