Changeset 26912


Ignore:
Timestamp:
2011-05-16T23:50:26+02:00 (7 years ago)
Author:
nbd
Message:

mac80211: update to 2011-05-13

Location:
trunk/package/mac80211
Files:
3 deleted
25 edited
6 moved

Legend:

Unmodified
Added
Removed
  • trunk/package/mac80211/Makefile

    r26744 r26912  
    1111PKG_NAME:=mac80211 
    1212 
    13 PKG_VERSION:=2011-04-19 
    14 PKG_RELEASE:=3 
     13PKG_VERSION:=2011-05-13 
     14PKG_RELEASE:=1 
    1515PKG_SOURCE_URL:=http://mirror2.openwrt.org/sources 
    16 PKG_MD5SUM:=7b789b726927bcc8e3b06c7df40214d9 
     16PKG_MD5SUM:=8670d18633dbd28b19168abe3ecd0357 
    1717 
    1818PKG_SOURCE:=compat-wireless-$(PKG_VERSION).tar.bz2 
     
    13681368        rm -rf $(PKG_BUILD_DIR)/include/linux/ssb 
    13691369        rm -f $(PKG_BUILD_DIR)/include/net/ieee80211.h 
    1370         rm $(PKG_BUILD_DIR)/include/linux/eeprom_93cx6.h 
    13711370endef 
    13721371 
  • trunk/package/mac80211/patches/001-disable_b44.patch

    r26744 r26912  
    11--- a/config.mk 
    22+++ b/config.mk 
    3 @@ -311,8 +311,8 @@ endif #CONFIG_SSB 
     3@@ -314,8 +314,8 @@ endif #CONFIG_SSB 
    44  
    55 CONFIG_P54_PCI=m 
  • trunk/package/mac80211/patches/002-disable_rfkill.patch

    r26744 r26912  
    1010 ifeq ($(CONFIG_MAC80211),y) 
    1111 $(error "ERROR: you have MAC80211 compiled into the kernel, CONFIG_MAC80211=y, as such you cannot replace its mac80211 driver. You need this set to CONFIG_MAC80211=m. If you are using Fedora upgrade your kernel as later version should this set as modular. For further information on Fedora see https://bugzilla.redhat.com/show_bug.cgi?id=470143. If you are using your own kernel recompile it and make mac80211 modular") 
    12 @@ -614,10 +614,10 @@ endif #CONFIG_COMPAT_KERNEL_27 
     12@@ -617,10 +617,10 @@ endif #CONFIG_COMPAT_KERNEL_27 
    1313 # We need the backported rfkill module on kernel < 2.6.31. 
    1414 # In more recent kernel versions use the in kernel rfkill module. 
  • trunk/package/mac80211/patches/005-disable_ssb_build.patch

    r26744 r26912  
    2020 include $(KLIB_BUILD)/.config 
    2121 endif 
    22 @@ -295,19 +294,18 @@ CONFIG_IPW2200_QOS=y 
     22@@ -298,19 +297,18 @@ CONFIG_IPW2200_QOS=y 
    2323 # % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface 
    2424 endif #CONFIG_WIRELESS_EXT 
     
    5252 CONFIG_P54_PCI=m 
    5353  
    54 @@ -502,7 +500,6 @@ endif #CONFIG_SPI_MASTER end of SPI driv 
     54@@ -507,7 +505,6 @@ endif #CONFIG_SPI_MASTER end of SPI driv 
    5555  
    5656 ifdef CONFIG_MMC 
  • trunk/package/mac80211/patches/007-remove_misc_drivers.patch

    r26744 r26912  
    1010  
    1111 # mac80211 test driver 
    12 @@ -337,13 +337,13 @@ endif #CONFIG_CRC_ITU_T 
     12@@ -340,13 +340,13 @@ endif #CONFIG_CRC_ITU_T 
    1313 CONFIG_MWL8K=m 
    1414  
     
    2929  
    3030 ifdef CONFIG_WIRELESS_EXT 
    31 @@ -398,21 +398,21 @@ endif #CONFIG_COMPAT_KERNEL_29 
     31@@ -402,21 +402,21 @@ endif #CONFIG_COMPAT_KERNEL_29 
    3232 # Note: this depends on CONFIG_USB_NET_RNDIS_HOST and CONFIG_USB_NET_CDCETHER 
    3333 # it also requires new RNDIS_HOST and CDC_ETHER modules which we add 
  • trunk/package/mac80211/patches/010-no_pcmcia.patch

    r26744 r26912  
    1010 include $(KLIB_BUILD)/.config 
    1111 endif 
    12 @@ -229,7 +229,7 @@ CONFIG_B43=m 
     12@@ -232,7 +232,7 @@ CONFIG_B43=m 
    1313 CONFIG_B43_HWRNG=y 
    1414 CONFIG_B43_PCI_AUTOSELECT=y 
  • trunk/package/mac80211/patches/011-no_sdio.patch

    r26744 r26912  
    11--- a/config.mk 
    22+++ b/config.mk 
    3 @@ -483,7 +483,7 @@ endif #CONFIG_SPI_MASTER end of SPI driv 
     3@@ -488,7 +488,7 @@ endif #CONFIG_SPI_MASTER end of SPI driv 
    44  
    55 ifdef CONFIG_MMC 
  • trunk/package/mac80211/patches/013-disable_b43_nphy.patch

    r26744 r26912  
    11--- a/config.mk 
    22+++ b/config.mk 
    3 @@ -235,7 +235,7 @@ ifdef CONFIG_MAC80211_LEDS 
     3@@ -238,7 +238,7 @@ ifdef CONFIG_MAC80211_LEDS 
    44 CONFIG_B43_LEDS=y 
    55 endif #CONFIG_MAC80211_LEDS 
  • trunk/package/mac80211/patches/015-remove-rt2x00-options.patch

    r26744 r26912  
    11--- a/config.mk 
    22+++ b/config.mk 
    3 @@ -299,7 +299,7 @@ CONFIG_RTL8180=m 
     3@@ -302,7 +302,7 @@ CONFIG_RTL8180=m 
    44  
    55 CONFIG_ADM8211=m 
     
    1010 CONFIG_RT2500PCI=m 
    1111 ifdef CONFIG_CRC_CCITT 
    12 @@ -432,7 +432,7 @@ CONFIG_RT2800USB=m 
    13  # CONFIG_RT2800USB_RT35XX=y 
     12@@ -437,7 +437,7 @@ CONFIG_RT2800USB_RT33XX=y 
     13 # CONFIG_RT2800USB_RT53XX=y 
    1414 CONFIG_RT2800USB_UNKNOWN=y 
    1515 endif #CONFIG_CRC_CCITT 
  • trunk/package/mac80211/patches/017-remove_ath9k_rc.patch

    r26744 r26912  
    11--- a/config.mk 
    22+++ b/config.mk 
    3 @@ -202,7 +202,7 @@ CONFIG_ATH9K_COMMON=m 
     3@@ -205,7 +205,7 @@ CONFIG_ATH9K_COMMON=m 
    44 # as default once we get minstrel properly tested and blessed by 
    55 # our systems engineering team. CCK rates also need to be used 
  • trunk/package/mac80211/patches/018-revert_printk_va_format.patch

    r25425 r26912  
    11--- a/drivers/net/wireless/b43/main.c 
    22+++ b/drivers/net/wireless/b43/main.c 
    3 @@ -322,83 +322,59 @@ static int b43_ratelimit(struct b43_wl * 
     3@@ -323,83 +323,59 @@ static int b43_ratelimit(struct b43_wl * 
    44  
    55 void b43info(struct b43_wl *wl, const char *fmt, ...) 
  • trunk/package/mac80211/patches/019-remove_ath5k_pci_option.patch

    r26744 r26912  
    11--- a/config.mk 
    22+++ b/config.mk 
    3 @@ -207,7 +207,7 @@ CONFIG_ATH9K_COMMON=m 
     3@@ -210,7 +210,7 @@ CONFIG_ATH9K_COMMON=m 
    44 # PCI Drivers 
    55 ifdef CONFIG_PCI 
     
    77-CONFIG_ATH5K_PCI=y 
    88+# CONFIG_ATH5K_PCI=y 
    9  CONFIG_ATH9K=m 
     9 CONFIG_ATH9K_PCI=y 
    1010  
    1111 CONFIG_IWLAGN=m 
  • trunk/package/mac80211/patches/030-disable_tty_set_termios.patch

    r26506 r26912  
    11--- a/compat/compat-2.6.39.c 
    22+++ b/compat/compat-2.6.39.c 
    3 @@ -11,6 +11,7 @@ 
    4  #include <linux/compat.h> 
     3@@ -12,6 +12,7 @@ 
    54 #include <linux/tty.h> 
     5 #include <linux/sched.h> 
    66  
    77+#ifdef CONFIG_COMPAT_BLUETOOTH 
     
    99 /* 
    1010  *             Termios Helper Methods 
    11 @@ -110,4 +111,4 @@ int tty_set_termios(struct tty_struct *t 
     11@@ -111,4 +112,4 @@ int tty_set_termios(struct tty_struct *t 
    1212 } 
    1313 EXPORT_SYMBOL_GPL(tty_set_termios); 
  • trunk/package/mac80211/patches/110-disable_usb_compat.patch

    r26744 r26912  
    3434--- a/config.mk 
    3535+++ b/config.mk 
    36 @@ -419,7 +419,7 @@ endif #CONFIG_COMPAT_KERNEL_29 
     36@@ -423,7 +423,7 @@ endif #CONFIG_COMPAT_KERNEL_29 
    3737 # This activates a threading fix for usb urb. 
    3838 # this is mainline commit: b3e670443b7fb8a2d29831b62b44a039c283e351 
  • trunk/package/mac80211/patches/120-pr_fmt_warnings.patch

    r25749 r26912  
    9999  
    100100 #include <linux/kernel.h> 
     101--- a/drivers/net/wireless/libertas/cfg.c 
     102+++ b/drivers/net/wireless/libertas/cfg.c 
     103@@ -6,6 +6,7 @@ 
     104  * 
     105  */ 
     106  
     107+#undef pr_fmt 
     108 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 
     109  
     110 #include <linux/sched.h> 
     111--- a/drivers/net/wireless/libertas/if_cs.c 
     112+++ b/drivers/net/wireless/libertas/if_cs.c 
     113@@ -21,6 +21,7 @@ 
     114  
     115 */ 
     116  
     117+#undef pr_fmt 
     118 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 
     119  
     120 #include <linux/module.h> 
     121--- a/drivers/net/wireless/libertas/if_sdio.c 
     122+++ b/drivers/net/wireless/libertas/if_sdio.c 
     123@@ -26,6 +26,7 @@ 
     124  * if_sdio_card_to_host() to pad the data. 
     125  */ 
     126  
     127+#undef pr_fmt 
     128 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 
     129  
     130 #include <linux/kernel.h> 
     131--- a/drivers/net/wireless/libertas/if_spi.c 
     132+++ b/drivers/net/wireless/libertas/if_spi.c 
     133@@ -17,6 +17,7 @@ 
     134  * (at your option) any later version. 
     135  */ 
     136  
     137+#undef pr_fmt 
     138 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 
     139  
     140 #include <linux/moduleparam.h> 
     141--- a/drivers/net/wireless/libertas/if_usb.c 
     142+++ b/drivers/net/wireless/libertas/if_usb.c 
     143@@ -2,6 +2,7 @@ 
     144  * This file contains functions used in USB interface module. 
     145  */ 
     146  
     147+#undef pr_fmt 
     148 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 
     149  
     150 #include <linux/delay.h> 
     151--- a/drivers/net/wireless/libertas/main.c 
     152+++ b/drivers/net/wireless/libertas/main.c 
     153@@ -4,6 +4,7 @@ 
     154  * thread etc.. 
     155  */ 
     156  
     157+#undef pr_fmt 
     158 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 
     159  
     160 #include <linux/moduleparam.h> 
     161--- a/drivers/net/wireless/libertas/mesh.c 
     162+++ b/drivers/net/wireless/libertas/mesh.c 
     163@@ -1,3 +1,4 @@ 
     164+#undef pr_fmt 
     165 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 
     166  
     167 #include <linux/delay.h> 
     168--- a/drivers/net/wireless/libertas/rx.c 
     169+++ b/drivers/net/wireless/libertas/rx.c 
     170@@ -2,6 +2,7 @@ 
     171  * This file contains the handling of RX in wlan driver. 
     172  */ 
     173  
     174+#undef pr_fmt 
     175 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 
     176  
     177 #include <linux/etherdevice.h> 
  • trunk/package/mac80211/patches/403-ath9k-fix-invalid-mac-address-handling.patch

    r26506 r26912  
    99  
    1010 #include "hw.h" 
    11 @@ -423,8 +424,16 @@ static int ath9k_hw_init_macaddr(struct  
     11@@ -434,8 +435,16 @@ static int ath9k_hw_init_macaddr(struct  
    1212                common->macaddr[2 * i] = eeval >> 8; 
    1313                common->macaddr[2 * i + 1] = eeval & 0xff; 
  • trunk/package/mac80211/patches/406-regd_no_assoc_hints.patch

    r26752 r26912  
    11--- a/net/wireless/reg.c 
    22+++ b/net/wireless/reg.c 
    3 @@ -1629,6 +1629,8 @@ void regulatory_hint_11d(struct wiphy *w 
     3@@ -1643,6 +1643,8 @@ void regulatory_hint_11d(struct wiphy *w 
    44        enum environment_cap env = ENVIRON_ANY; 
    55        struct regulatory_request *request; 
     
    1010  
    1111        if (unlikely(!last_request)) 
    12 @@ -1835,6 +1837,8 @@ static void restore_regulatory_settings( 
     12@@ -1849,6 +1851,8 @@ static void restore_regulatory_settings( 
    1313  
    1414 void regulatory_hint_disconnect(void) 
  • trunk/package/mac80211/patches/410-ath9k_allow_adhoc_and_ap.patch

    r26744 r26912  
    11--- a/drivers/net/wireless/ath/ath9k/main.c 
    22+++ b/drivers/net/wireless/ath/ath9k/main.c 
    3 @@ -1439,15 +1439,6 @@ static int ath9k_add_interface(struct ie 
     3@@ -1480,15 +1480,6 @@ static int ath9k_add_interface(struct ie 
    44                } 
    55        } 
     
    1717                "Attach a VIF of type: %d\n", vif->type); 
    1818  
    19 @@ -1473,15 +1464,6 @@ static int ath9k_change_interface(struct 
     19@@ -1514,15 +1505,6 @@ static int ath9k_change_interface(struct 
    2020        mutex_lock(&sc->mutex); 
    2121        ath9k_ps_wakeup(sc); 
  • trunk/package/mac80211/patches/420-mac80211_ignore_invalid_ccmp_rx_pn.patch

    r26795 r26912  
    1111--- a/net/mac80211/wpa.c 
    1212+++ b/net/mac80211/wpa.c 
    13 @@ -407,6 +407,13 @@ ieee80211_crypto_ccmp_encrypt(struct iee 
     13@@ -441,6 +441,13 @@ ieee80211_crypto_ccmp_encrypt(struct iee 
    1414        return TX_CONTINUE; 
    1515 } 
     
    2525 ieee80211_rx_result 
    2626 ieee80211_crypto_ccmp_decrypt(struct ieee80211_rx_data *rx) 
    27 @@ -419,6 +426,7 @@ ieee80211_crypto_ccmp_decrypt(struct iee 
     27@@ -453,6 +460,7 @@ ieee80211_crypto_ccmp_decrypt(struct iee 
    2828        u8 pn[CCMP_PN_LEN]; 
    2929        int data_len; 
     
    3333        hdrlen = ieee80211_hdrlen(hdr->frame_control); 
    3434  
    35 @@ -452,6 +460,11 @@ ieee80211_crypto_ccmp_decrypt(struct iee 
     35@@ -486,6 +494,11 @@ ieee80211_crypto_ccmp_decrypt(struct iee 
    3636                        return RX_DROP_UNUSABLE; 
    3737        } 
  • trunk/package/mac80211/patches/500-ath9k_eeprom_debugfs.patch

    r26744 r26912  
    11--- a/drivers/net/wireless/ath/ath9k/debug.c 
    22+++ b/drivers/net/wireless/ath/ath9k/debug.c 
    3 @@ -1115,6 +1115,53 @@ static const struct file_operations fops 
     3@@ -1120,6 +1120,53 @@ static const struct file_operations fops 
    44        .llseek = default_llseek,/* read accesses f_pos */ 
    55 }; 
     
    5555 { 
    5656        struct ath_common *common = ath9k_hw_common(ah); 
    57 @@ -1163,6 +1210,9 @@ int ath9k_init_debug(struct ath_hw *ah) 
     57@@ -1168,6 +1215,9 @@ int ath9k_init_debug(struct ath_hw *ah) 
    5858        debugfs_create_u32("gpio_val", S_IRUSR | S_IWUSR, 
    5959                           sc->debug.debugfs_phy, &sc->sc_ah->gpio_val); 
  • trunk/package/mac80211/patches/510-ath9k_intr_mitigation_tweak.patch

    r26744 r26912  
    11--- a/drivers/net/wireless/ath/ath9k/hw.c 
    22+++ b/drivers/net/wireless/ath/ath9k/hw.c 
    3 @@ -1450,8 +1450,8 @@ int ath9k_hw_reset(struct ath_hw *ah, st 
     3@@ -1508,8 +1508,8 @@ int ath9k_hw_reset(struct ath_hw *ah, st 
    44        REG_WRITE(ah, AR_OBS, 8); 
    55  
  • trunk/package/mac80211/patches/511-ath9k_increase_bcbuf.patch

    r26744 r26912  
    11--- a/drivers/net/wireless/ath/ath9k/ath9k.h 
    22+++ b/drivers/net/wireless/ath/ath9k/ath9k.h 
    3 @@ -367,7 +367,7 @@ struct ath_vif { 
     3@@ -366,7 +366,7 @@ struct ath_vif { 
    44  * number of beacon intervals, the game's up. 
    55  */ 
     
    1212--- a/drivers/net/wireless/ath/ath9k/hw.c 
    1313+++ b/drivers/net/wireless/ath/ath9k/hw.c 
    14 @@ -344,8 +344,8 @@ static void ath9k_hw_init_config(struct  
     14@@ -355,8 +355,8 @@ static void ath9k_hw_init_config(struct  
    1515 { 
    1616        int i; 
  • trunk/package/mac80211/patches/531-mac80211_fix_iftype_wds.patch

    r26911 r26912  
    11--- a/net/mac80211/rx.c 
    22+++ b/net/mac80211/rx.c 
    3 @@ -2330,13 +2330,14 @@ ieee80211_rx_h_mgmt(struct ieee80211_rx_ 
     3@@ -2335,13 +2335,14 @@ ieee80211_rx_h_mgmt(struct ieee80211_rx_ 
    44  
    55        if (!ieee80211_vif_is_mesh(&sdata->vif) && 
     
    1818        case cpu_to_le16(IEEE80211_STYPE_DEAUTH): 
    1919        case cpu_to_le16(IEEE80211_STYPE_DISASSOC): 
    20 @@ -2716,7 +2717,10 @@ static int prepare_for_handlers(struct i 
     20@@ -2680,7 +2681,10 @@ static int prepare_for_handlers(struct i 
    2121                } 
    2222                break; 
     
    7878        if (!local->open_count) 
    7979                drv_stop(local); 
    80 @@ -717,6 +694,70 @@ static void ieee80211_if_setup(struct ne 
     80@@ -718,6 +695,70 @@ static void ieee80211_if_setup(struct ne 
    8181        dev->destructor = free_netdev; 
    8282 } 
     
    149149 { 
    150150        struct ieee80211_sub_if_data *sdata = 
    151 @@ -821,6 +862,9 @@ static void ieee80211_iface_work(struct  
     151@@ -822,6 +863,9 @@ static void ieee80211_iface_work(struct  
    152152                                break; 
    153153                        ieee80211_mesh_rx_queued_mgmt(sdata, skb); 
  • trunk/package/mac80211/patches/532-mac80211_enable_iftype_wds_aggregation.patch

    r26911 r26912  
    1111        else if (sdata->vif.type == NL80211_IFTYPE_STATION) 
    1212                memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN); 
    13 @@ -377,7 +378,8 @@ int ieee80211_start_tx_ba_session(struct 
     13@@ -388,7 +389,8 @@ int ieee80211_start_tx_ba_session(struct 
    1414         */ 
    1515        if (sdata->vif.type != NL80211_IFTYPE_STATION && 
     
    2323--- a/net/mac80211/agg-rx.c 
    2424+++ b/net/mac80211/agg-rx.c 
    25 @@ -160,6 +160,8 @@ static void ieee80211_send_addba_resp(st 
     25@@ -161,6 +161,8 @@ static void ieee80211_send_addba_resp(st 
    2626                memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 
    2727        else if (sdata->vif.type == NL80211_IFTYPE_STATION) 
     
    3434--- a/net/mac80211/rx.c 
    3535+++ b/net/mac80211/rx.c 
    36 @@ -2132,7 +2132,8 @@ ieee80211_rx_h_action(struct ieee80211_r 
     36@@ -2137,7 +2137,8 @@ ieee80211_rx_h_action(struct ieee80211_r 
    3737                 */ 
    3838                if (sdata->vif.type != NL80211_IFTYPE_STATION && 
     
    4444  
    4545                /* verify action_code is present */ 
    46 @@ -2717,13 +2718,16 @@ static int prepare_for_handlers(struct i 
     46@@ -2681,13 +2682,16 @@ static int prepare_for_handlers(struct i 
    4747                } 
    4848                break; 
  • trunk/package/mac80211/patches/540-ath9k_debugfs_show_xretry.patch

    r26911 r26912  
    11--- a/drivers/net/wireless/ath/ath9k/debug.c 
    22+++ b/drivers/net/wireless/ath/ath9k/debug.c 
    3 @@ -543,6 +543,7 @@ static ssize_t read_file_xmit(struct fil 
     3@@ -548,6 +548,7 @@ static ssize_t read_file_xmit(struct fil 
    44  
    55        PR("MPDUs Queued:    ", queued); 
     
    99        PR("AMPDUs Queued HW:", a_queued_hw); 
    1010        PR("AMPDUs Queued SW:", a_queued_sw); 
    11 @@ -798,7 +799,10 @@ void ath_debug_stat_tx(struct ath_softc  
     11@@ -803,7 +804,10 @@ void ath_debug_stat_tx(struct ath_softc  
    1212                else 
    1313                        TX_STAT_INC(qnum, a_completed); 
     
    2323--- a/drivers/net/wireless/ath/ath9k/debug.h 
    2424+++ b/drivers/net/wireless/ath/ath9k/debug.h 
    25 @@ -112,6 +112,7 @@ struct ath_tx_stats { 
     25@@ -116,6 +116,7 @@ struct ath_tx_stats { 
    2626        u32 tx_bytes_all; 
    2727        u32 queued; 
  • trunk/package/mac80211/patches/550-mac80211_ht_change_rate_update.patch

    r26911 r26912  
    11--- a/net/mac80211/main.c 
    22+++ b/net/mac80211/main.c 
    3 @@ -245,7 +245,9 @@ void ieee80211_bss_info_change_notify(st 
     3@@ -239,7 +239,9 @@ void ieee80211_bss_info_change_notify(st 
    44                                      u32 changed) 
    55 { 
     
    1111        if (!changed) 
    1212                return; 
    13 @@ -275,6 +277,22 @@ void ieee80211_bss_info_change_notify(st 
     13@@ -269,6 +271,22 @@ void ieee80211_bss_info_change_notify(st 
    1414  
    1515        switch (sdata->vif.type) { 
  • trunk/package/mac80211/patches/560-ath9k_noise_dbm_fixup.patch

    r26911 r26912  
    11--- a/drivers/net/wireless/ath/ath9k/calib.c 
    22+++ b/drivers/net/wireless/ath/ath9k/calib.c 
    3 @@ -365,6 +365,7 @@ bool ath9k_hw_getnf(struct ath_hw *ah, s 
     3@@ -63,6 +63,19 @@ static s16 ath9k_hw_get_default_nf(struc 
     4        return ath9k_hw_get_nf_limits(ah, chan)->nominal; 
     5 } 
     6  
     7+s16 ath9k_hw_getchan_noise(struct ath_hw *ah, struct ath9k_channel *chan) 
     8+{ 
     9+       s8 noise = ATH_DEFAULT_NOISE_FLOOR; 
     10+ 
     11+       if (chan && chan->noisefloor) { 
     12+               s8 delta = chan->noisefloor - 
     13+                          ath9k_hw_get_default_nf(ah, chan); 
     14+               if (delta > 0) 
     15+                       noise += delta; 
     16+       } 
     17+       return noise; 
     18+} 
     19+EXPORT_SYMBOL(ath9k_hw_getchan_noise); 
     20  
     21 static void ath9k_hw_update_nfcal_hist_buffer(struct ath_hw *ah, 
     22                                              struct ath9k_hw_cal_data *cal, 
     23@@ -378,6 +391,7 @@ bool ath9k_hw_getnf(struct ath_hw *ah, s 
    424  
    525        if (!caldata) { 
     
    929        } 
    1030  
    11 @@ -372,6 +373,7 @@ bool ath9k_hw_getnf(struct ath_hw *ah, s 
     31@@ -385,6 +399,7 @@ bool ath9k_hw_getnf(struct ath_hw *ah, s 
    1232        caldata->nfcal_pending = false; 
    1333        ath9k_hw_update_nfcal_hist_buffer(ah, caldata, nfarray); 
     
    1737 } 
    1838  
    19 @@ -398,10 +400,15 @@ void ath9k_init_nfcal_hist_buffer(struct 
    20   
    21  s16 ath9k_hw_getchan_noise(struct ath_hw *ah, struct ath9k_channel *chan) 
    22  { 
    23 -       if (!ah->curchan || !ah->curchan->noisefloor) 
    24 -               return ath9k_hw_get_default_nf(ah, chan); 
    25 +       s8 noise = ATH_DEFAULT_NOISE_FLOOR; 
    26   
    27 -       return ah->curchan->noisefloor; 
    28 +       if (chan && chan->noisefloor) { 
    29 +               s8 delta = chan->noisefloor - 
    30 +                          ath9k_hw_get_default_nf(ah, chan); 
    31 +               if (delta > 0) 
    32 +                       noise += delta; 
    33 +       } 
    34 +       return noise; 
    35  } 
    36  EXPORT_SYMBOL(ath9k_hw_getchan_noise); 
    37   
    3839--- a/drivers/net/wireless/ath/ath9k/hw.c 
    3940+++ b/drivers/net/wireless/ath/ath9k/hw.c 
    40 @@ -1286,6 +1286,7 @@ int ath9k_hw_reset(struct ath_hw *ah, st 
     41@@ -1344,6 +1344,7 @@ int ath9k_hw_reset(struct ath_hw *ah, st 
    4142                memset(caldata, 0, sizeof(*caldata)); 
    4243                ath9k_init_nfcal_hist_buffer(ah, chan); 
     
    4849--- a/drivers/net/wireless/ath/ath9k/hw.h 
    4950+++ b/drivers/net/wireless/ath/ath9k/hw.h 
    50 @@ -677,6 +677,7 @@ struct ath_hw { 
     51@@ -688,6 +688,7 @@ struct ath_hw { 
    5152        enum nl80211_iftype opmode; 
    5253        enum ath9k_power_mode power_mode; 
     
    6970--- a/drivers/net/wireless/ath/ath9k/recv.c 
    7071+++ b/drivers/net/wireless/ath/ath9k/recv.c 
    71 @@ -956,6 +956,8 @@ static int ath9k_rx_skb_preprocess(struc 
     72@@ -985,6 +985,8 @@ static int ath9k_rx_skb_preprocess(struc 
    7273                                   struct ieee80211_rx_status *rx_status, 
    7374                                   bool *decrypt_error) 
     
    7879  
    7980        /* 
    80 @@ -976,7 +978,7 @@ static int ath9k_rx_skb_preprocess(struc 
     81@@ -1005,7 +1007,7 @@ static int ath9k_rx_skb_preprocess(struc 
    8182  
    8283        rx_status->band = hw->conf.channel->band; 
     
    8788        rx_status->flag |= RX_FLAG_MACTIME_MPDU; 
    8889  
     90--- a/drivers/net/wireless/ath/ath9k/calib.h 
     91+++ b/drivers/net/wireless/ath/ath9k/calib.h 
     92@@ -108,6 +108,7 @@ void ath9k_init_nfcal_hist_buffer(struct 
     93 void ath9k_hw_bstuck_nfcal(struct ath_hw *ah); 
     94 void ath9k_hw_reset_calibration(struct ath_hw *ah, 
     95                                struct ath9k_cal_list *currCal); 
     96+s16 ath9k_hw_getchan_noise(struct ath_hw *ah, struct ath9k_channel *chan); 
     97  
     98  
     99 #endif /* CALIB_H */ 
  • trunk/package/mac80211/patches/700-mwl8k-missing-pci-id-for-WNR854T.patch

    r26744 r26912  
    11--- a/drivers/net/wireless/mwl8k.c 
    22+++ b/drivers/net/wireless/mwl8k.c 
    3 @@ -5165,6 +5165,7 @@ MODULE_FIRMWARE("mwl8k/fmimage_8366.fw") 
     3@@ -5192,6 +5192,7 @@ MODULE_FIRMWARE("mwl8k/fmimage_8366.fw") 
    44 MODULE_FIRMWARE(MWL8K_8366_AP_FW(MWL8K_8366_AP_FW_API)); 
    55  
  • trunk/package/mac80211/patches/800-b43-gpio-mask-module-option.patch

    r25749 r26912  
    1111--- a/drivers/net/wireless/b43/main.c 
    1212+++ b/drivers/net/wireless/b43/main.c 
    13 @@ -75,6 +75,11 @@ MODULE_FIRMWARE("b43/ucode15.fw"); 
     13@@ -76,6 +76,11 @@ MODULE_FIRMWARE("b43/ucode16_mimo.fw"); 
    1414 MODULE_FIRMWARE("b43/ucode5.fw"); 
    1515 MODULE_FIRMWARE("b43/ucode9.fw"); 
     
    2323 module_param_named(bad_frames_preempt, modparam_bad_frames_preempt, int, 0444); 
    2424 MODULE_PARM_DESC(bad_frames_preempt, 
    25 @@ -2542,10 +2547,10 @@ static int b43_gpio_init(struct b43_wlde 
     25@@ -2543,10 +2548,10 @@ static int b43_gpio_init(struct b43_wlde 
    2626                    & ~B43_MACCTL_GPOUTSMSK); 
    2727  
     
    3636                mask |= 0x0060; 
    3737                set |= 0x0060; 
    38 @@ -5100,10 +5105,10 @@ static void b43_print_driverinfo(void) 
     38@@ -5078,10 +5083,10 @@ static void b43_print_driverinfo(void) 
    3939        feat_sdio = "S"; 
    4040 #endif 
  • trunk/package/mac80211/patches/810-b43_no_pio.patch

    r26735 r26912  
    1212--- a/drivers/net/wireless/b43/main.c 
    1313+++ b/drivers/net/wireless/b43/main.c 
    14 @@ -1812,9 +1812,11 @@ static void b43_do_interrupt_thread(stru 
     14@@ -1813,9 +1813,11 @@ static void b43_do_interrupt_thread(stru 
    1515                               dma_reason[4], dma_reason[5]); 
    1616                        b43err(dev->wl, "This device does not support DMA " 
Note: See TracChangeset for help on using the changeset viewer.