Hi Ivo, > Below is a warning I get with your latest QOS patch series, > rt61pci registers 4 queues, but apparently the WARN_ON() > in ieee80211_wake_queue is being triggered. > > void ieee80211_wake_queue(struct ieee80211_hw *hw, int queue) > { > struct ieee80211_local *local = hw_to_local(hw); > > if (netif_is_multiqueue(local->mdev)) { > netif_wake_subqueue(local->mdev, queue); > } else { > WARN_ON(queue != 0); > netif_wake_queue(local->mdev); > } > } > > CONFIG_MAC80211_QOS is enabled in the kernel configuration, > and debugfs shows that rt2x00 is serving frames over multiple > TX queues, so the multiqueue is working... Strange. Can you verify that the master device has the NETIF_F_MULTI_QUEUE flag set? Since that config symbol got enabled you must have multiqueue code compiled in. Or maybe I put the setting of the MULTI_QUEUE flag into a wrong patch by accident? Check net/mac80211/main.c please johannes
Attachment:
signature.asc
Description: This is a digitally signed message part