From bb572e08f8346d1a1665dd15030576b10fb385cd Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sat, 14 Nov 2009 02:35:04 +0000 Subject: mac80211: update to 2009-11-13 and add some of my new performance improvement patches. fixes excessive cpu usage of hostapd in ap mode, should also fix the ath9k memleak SVN-Revision: 18415 --- package/mac80211/patches/405-b43_locking_fix.patch | 23 ---------------------- 1 file changed, 23 deletions(-) delete mode 100644 package/mac80211/patches/405-b43_locking_fix.patch (limited to 'package/mac80211/patches/405-b43_locking_fix.patch') diff --git a/package/mac80211/patches/405-b43_locking_fix.patch b/package/mac80211/patches/405-b43_locking_fix.patch deleted file mode 100644 index c90890a7a7..0000000000 --- a/package/mac80211/patches/405-b43_locking_fix.patch +++ /dev/null @@ -1,23 +0,0 @@ -Subject: [PATCH] b43: work around a locking issue in ->set_tim() - -ops->set_tim() must be atomic, so b43 trying to acquire a mutex leads -to a kernel crash. This patch trades an easy to trigger crash in AP -mode for an unlikely race condition. According to Michael, the real -fix would be to allow set_tim() callbacks to sleep, since b43 is -not the only driver that needs to sleep in all callbacks. - -Signed-off-by: Felix Fietkau - ---- a/drivers/net/wireless/b43/main.c -+++ b/drivers/net/wireless/b43/main.c -@@ -4534,9 +4534,8 @@ static int b43_op_beacon_set_tim(struct - { - struct b43_wl *wl = hw_to_b43_wl(hw); - -- mutex_lock(&wl->mutex); -+ /* FIXME: add locking */ - b43_update_templates(wl); -- mutex_unlock(&wl->mutex); - - return 0; - } -- cgit v1.2.3