mac80211: fix tx queue allocation issues (#19329)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 45069
master
Felix Fietkau 10 years ago
parent 85bf288428
commit 54dd25eef4
  1. 8
      package/kernel/mac80211/patches/300-mac80211-add-an-intermediate-software-queue-implemen.patch

@ -287,12 +287,14 @@ Signed-off-by: Felix Fietkau <nbd@openwrt.org>
name, NET_NAME_UNKNOWN,
ieee80211_if_setup, txqs, 1);
if (!ndev)
@@ -1731,6 +1747,9 @@ int ieee80211_if_add(struct ieee80211_lo
@@ -1731,6 +1747,11 @@ int ieee80211_if_add(struct ieee80211_lo
memcpy(sdata->vif.addr, ndev->dev_addr, ETH_ALEN);
memcpy(sdata->name, ndev->name, IFNAMSIZ);
+ txqi = netdev_priv(ndev) + size;
+ ieee80211_init_tx_queue(sdata, NULL, txqi, 0);
+ if (txq_size) {
+ txqi = netdev_priv(ndev) + size;
+ ieee80211_init_tx_queue(sdata, NULL, txqi, 0);
+ }
+
sdata->dev = ndev;
}

Loading…
Cancel
Save