compat-wireless: backport of alloc_ordered_workqueue into compat.git
authorHauke Mehrtens <hauke@hauke-m.de>
Tue, 1 Feb 2011 21:13:47 +0000 (22:13 +0100)
committerLuis R. Rodriguez <lrodriguez@atheros.com>
Tue, 8 Feb 2011 00:43:01 +0000 (16:43 -0800)
The backport of alloc_ordered_workqueue is now in compat.git.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
patches/36-workqueue.patch

index 06e580df9989b04a7a15557c4d9947e1eff59ddc..dfa6d8b4eccb96811fb35ad9422a5edcef324525 100644 (file)
@@ -1,20 +1,9 @@
 Backport commit 99b88a0ecbdbc6df03527292571b2b442965814a
+The rest is backported in include/linux/compat-2.6.37.h
 
 --- a/net/mac80211/main.c
 +++ b/net/mac80211/main.c
-@@ -787,7 +787,11 @@ int ieee80211_register_hw(struct ieee802
-               hw->queues = IEEE80211_MAX_QUEUES;
-       local->workqueue =
-+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,37))
-               alloc_ordered_workqueue(wiphy_name(local->hw.wiphy), 0);
-+#else
-+              create_singlethread_workqueue(wiphy_name(local->hw.wiphy));
-+#endif
-       if (!local->workqueue) {
-               result = -ENOMEM;
-               goto fail_workqueue;
-@@ -1002,6 +1006,10 @@ static void __exit ieee80211_exit(void)
+@@ -1002,6 +1002,10 @@ static void __exit ieee80211_exit(void)
        rc80211_minstrel_ht_exit();
        rc80211_minstrel_exit();