Changeset 15536


Ignore:
Timestamp:
2009-05-01T15:43:12+02:00 (9 years ago)
Author:
hauke
Message:

[mac80211] Update to compat-wireless-2009-05-01

Location:
trunk/package/mac80211
Files:
5 added
12 deleted
5 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/package/mac80211/Makefile

    r15490 r15536  
    1818  PATCH_DIR:=./patches-old 
    1919else 
    20   PKG_VERSION:=2009-03-31 
    21   PKG_RELEASE:=2 
     20  PKG_VERSION:=2009-05-01 
     21  PKG_RELEASE:=1 
    2222  PKG_SOURCE_URL:= \ 
    23         http://www.orbit-lab.org/kernel/compat-wireless-2.6/2009/03 \ 
     23        http://www.orbit-lab.org/kernel/compat-wireless-2.6/2009/05 \ 
    2424        http://wireless.kernel.org/download/compat-wireless-2.6 
    25   PKG_MD5SUM:=b5b2159081c36dd6c318a28eddf7e646 
     25  PKG_MD5SUM:=abc949ec3f7cc57302cca814d9b9c6cd 
    2626endif 
    2727 
     
    235235endef 
    236236 
     237 
     238define KernelPackage/ath 
     239  $(call KernelPackage/mac80211/Default) 
     240  TITLE:=Atheros common driver part 
     241  DEPENDS+= @PCI_SUPPORT +kmod-mac80211 
     242  FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath.$(LINUX_KMOD_SUFFIX) 
     243  AUTOLOAD:=$(call AutoLoad,26,ath) 
     244endef 
     245 
     246define KernelPackage/ath/description 
     247 This module contains some common parts needed by Atheros Wireless drivers. 
     248endef 
     249 
    237250define KernelPackage/ath5k 
    238251  $(call KernelPackage/mac80211/Default) 
    239252  TITLE:=Atheros 5xxx wireless cards support 
    240253  URL:=http://linuxwireless.org/en/users/Drivers/ath5k 
    241   DEPENDS+= @PCI_SUPPORT +kmod-mac80211 
    242   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath5k/ath5k.$(LINUX_KMOD_SUFFIX) 
     254  DEPENDS+= +kmod-ath 
     255  FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath5k/ath5k.$(LINUX_KMOD_SUFFIX) 
    243256  AUTOLOAD:=$(call AutoLoad,27,ath5k) 
    244257endef 
     
    253266  TITLE:=Atheros 802.11n wireless cards support 
    254267  URL:=http://linuxwireless.org/en/users/Drivers/ath9k 
    255   DEPENDS+= @PCI_SUPPORT +kmod-mac80211 @!LINUX_2_6_21||!LINUX_2_6_23||!LINUX_2_6_24||!LINUX_2_6_25||!LINUX_2_6_26 
    256   FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath9k/ath9k.$(LINUX_KMOD_SUFFIX) 
     268  DEPENDS+= +kmod-ath @!LINUX_2_6_21||!LINUX_2_6_23||!LINUX_2_6_24||!LINUX_2_6_25||!LINUX_2_6_26 
     269  FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath9k/ath9k.$(LINUX_KMOD_SUFFIX) 
    257270  AUTOLOAD:=$(call AutoLoad,27,ath9k) 
    258271endef 
     
    387400        $(if $(CONFIG_LEDS_TRIGGERS), -DCONFIG_MAC80211_LEDS -DCONFIG_LEDS_TRIGGERS -DCONFIG_B43_LEDS -DCONFIG_B43LEGACY_LEDS) \ 
    388401        $(if $(CONFIG_RFKILL),-DCONFIG_B43_RFKILL -DCONFIG_B43LEGACY_RFKILL) \ 
    389         $(if $(CONFIG_HW_RANDOM),-DCONFIG_B43_HWRNG) \ 
     402        $(if $(CONFIG_HW_RANDOM),-DCONFIG_B43_HWRNG -DCONFIG_B43LEGACY_HWRNG) \ 
    390403        $(if $(CONFIG_PCMCIA),-DCONFIG_SSB_PCMCIAHOST_POSSIBLE -DCONFIG_SSB_PCMCIAHOST -DCONFIG_B43_PCMCIA -DCONFIG_B43_PIO) \ 
    391404        $(if $(CONFIG_DEBUG_FS), -DCONFIG_MAC80211_DEBUGFS) \ 
     
    417430        CONFIG_B43_LEDS=$(CONFIG_LEDS_TRIGGERS) \ 
    418431        $(if $(CONFIG_HW_RANDOM),CONFIG_B43_HWRNG=y,CONFIG_B43_HWRNG=n) \ 
     432        $(if $(CONFIG_HW_RANDOM),CONFIG_B43LEGACY_HWRNG=y,CONFIG_B43LEGACY_HWRNG=n) \ 
    419433        $(if $(CONFIG_PACKAGE_kmod-b43),CONFIG_B43=m) \ 
    420434        $(if $(CONFIG_PACKAGE_kmod-b43legacy),CONFIG_B43LEGACY=m) \ 
     
    550564$(eval $(call KernelPackage,mac80211-hwsim)) 
    551565$(eval $(call KernelPackage,ath9k)) 
     566$(eval $(call KernelPackage,ath)) 
    552567$(eval $(call KernelPackage,b43)) 
    553568$(eval $(call KernelPackage,b43legacy)) 
  • trunk/package/mac80211/patches/007-remove_unused_stuff.patch

    r15083 r15536  
    11--- a/config.mk 
    22+++ b/config.mk 
    3 @@ -104,10 +104,10 @@ CONFIG_MAC80211_MESH=y 
     3@@ -107,10 +107,10 @@ CONFIG_MAC80211_MESH=y 
    44 CONFIG_CFG80211=m 
    55 # CONFIG_CFG80211_REG_DEBUG=y 
     
    1515 # CONFIG_LIB80211_DEBUG=y 
    1616  
    17  CONFIG_NL80211=y 
    18 @@ -128,54 +128,54 @@ CONFIG_ATH9K=m 
     17 CONFIG_WIRELESS_OLD_REGULATORY=n 
     18@@ -127,56 +127,56 @@ CONFIG_ATH9K=m 
    1919 # CONFIG_ATH9K_DEBUG=y 
    2020  
     
    4242  
    4343-CONFIG_B43=m 
     44-CONFIG_B43_HWRNG=y 
    4445-CONFIG_B43_PCI_AUTOSELECT=y 
    4546-CONFIG_B43_PCICORE_AUTOSELECT=y 
     
    4849-CONFIG_B43_LEDS=y 
    4950+# CONFIG_B43=m 
     51+# CONFIG_B43_HWRNG=y 
    5052+# CONFIG_B43_PCI_AUTOSELECT=y 
    5153+# CONFIG_B43_PCICORE_AUTOSELECT=y 
     
    5860  
    5961-CONFIG_B43LEGACY=m 
     62-CONFIG_B43LEGACY_HWRNG=y 
    6063-CONFIG_B43LEGACY_PCI_AUTOSELECT=y 
    6164-CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y 
    6265-CONFIG_B43LEGACY_LEDS=y 
    6366+# CONFIG_B43LEGACY=m 
     67+# CONFIG_B43LEGACY_HWRNG=y 
    6468+# CONFIG_B43LEGACY_PCI_AUTOSELECT=y 
    6569+# CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y 
     
    100104 # The above enables use a second interface prefixed 'rtap'. 
    101105 #           Example usage: 
    102 @@ -190,27 +190,27 @@ CONFIG_IPW2200_QOS=y 
     106@@ -191,27 +191,27 @@ CONFIG_IPW2200_QOS=y 
    103107 # 
    104108 # % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface 
     
    143147 CONFIG_RT2X00_LIB_PCI=m 
    144148 CONFIG_RT2400PCI=m 
    145 @@ -226,16 +226,16 @@ CONFIG_RT61PCI=m 
     149@@ -227,16 +227,16 @@ CONFIG_RT61PCI=m 
    146150 NEED_RT2X00_FIRMWARE=y 
    147151 endif 
     
    164168 # USB Drivers 
    165169 ifneq ($(CONFIG_USB),) 
    166 @@ -249,21 +249,21 @@ CONFIG_ZD1211RW=m 
     170@@ -250,21 +250,21 @@ CONFIG_ZD1211RW=m 
    167171 # is only wireless RNDIS chip known to date. 
    168172 # Note: this depends on CONFIG_USB_NET_RNDIS_HOST and CONFIG_USB_NET_CDCETHER 
     
    193197  
    194198 # RT2500USB does not require firmware 
    195 @@ -301,20 +301,20 @@ CONFIG_P54_COMMON=m 
     199@@ -306,20 +306,20 @@ CONFIG_ATH_COMMON=m 
    196200  
    197201  
  • trunk/package/mac80211/patches/301-rt2x00-Add-rt2x00soc-bus-module.patch

    r15535 r15536  
    1 From 18b2be31a35dc8bd216e60e3c9d8d8e7b2179aed Mon Sep 17 00:00:00 2001 
     1From ff22aa7443c57f49f9fdaf703aa7035c1b13d7f4 Mon Sep 17 00:00:00 2001 
    22From: Ivo van Doorn <IvDoorn@gmail.com> 
    3 Date: Sat, 28 Mar 2009 20:38:40 +0100 
    4 Subject: [PATCH 6/9] rt2x00: Add rt2x00soc bus module 
     3Date: Sun, 26 Apr 2009 15:49:55 +0200 
     4Subject: [PATCH 1/4] rt2x00: Add rt2x00soc bus module 
    55 
    66Add new library module for SoC drivers. 
    77This is needed to fully support the platform 
    88driver part of rt2800pci. 
     9 
     10Based on original patch from Felix. 
    911 
    1012Signed-off-by: Felix Fietkau <nbd@openwrt.org> 
  • trunk/package/mac80211/patches/302-rt2x00-Implement-support-for-rt2800pci.patch

    r15535 r15536  
    1 From b7dcb460c4c441ce52b3c5ce30d65e1ecfbb30ad Mon Sep 17 00:00:00 2001 
     1From 67432230daedc23f808b79173703e27675fd0659 Mon Sep 17 00:00:00 2001 
    22From: Ivo van Doorn <IvDoorn@gmail.com> 
    3 Date: Sat, 28 Mar 2009 20:46:46 +0100 
    4 Subject: [PATCH 8/9] rt2x00: Implement support for rt2800pci 
     3Date: Sun, 26 Apr 2009 15:54:03 +0200 
     4Subject: [PATCH 2/4] rt2x00: Implement support for rt2800pci 
    55 
    66Add support for the rt2800pci chipset. 
     
    1616 drivers/net/wireless/rt2x00/Kconfig     |   26 + 
    1717 drivers/net/wireless/rt2x00/Makefile    |    1 + 
    18  drivers/net/wireless/rt2x00/rt2800pci.c | 3244 +++++++++++++++++++++++++++++++ 
     18 drivers/net/wireless/rt2x00/rt2800pci.c | 3245 +++++++++++++++++++++++++++++++ 
    1919 drivers/net/wireless/rt2x00/rt2800pci.h | 1927 ++++++++++++++++++ 
    2020 drivers/net/wireless/rt2x00/rt2x00.h    |    6 + 
    21  5 files changed, 5204 insertions(+), 0 deletions(-) 
     21 5 files changed, 5205 insertions(+), 0 deletions(-) 
    2222 create mode 100644 drivers/net/wireless/rt2x00/rt2800pci.c 
    2323 create mode 100644 drivers/net/wireless/rt2x00/rt2800pci.h 
     
    2525--- a/drivers/net/wireless/rt2x00/Makefile 
    2626+++ b/drivers/net/wireless/rt2x00/Makefile 
    27 @@ -17,5 +17,6 @@ obj-$(CONFIG_RT2X00_LIB_USB)          += rt2x00u 
     27@@ -17,6 +17,7 @@ obj-$(CONFIG_RT2X00_LIB_USB)          += rt2x00u 
    2828 obj-$(CONFIG_RT2400PCI)                        += rt2400pci.o 
    2929 obj-$(CONFIG_RT2500PCI)                        += rt2500pci.o 
     
    3232 obj-$(CONFIG_RT2500USB)                        += rt2500usb.o 
    3333 obj-$(CONFIG_RT73USB)                  += rt73usb.o 
     34 obj-$(CONFIG_RT2800USB)                        += rt2800usb.o 
    3435--- /dev/null 
    3536+++ b/drivers/net/wireless/rt2x00/rt2800pci.c 
    36 @@ -0,0 +1,3244 @@ 
     37@@ -0,0 +1,3245 @@ 
    3738+/* 
    3839+       Copyright (C) 2004 - 2009 rt2x00 SourceForge Project 
     
    760761+                                struct antenna_setup *ant) 
    761762+{ 
    762 +       u16 eeprom; 
    763763+       u8 r1; 
    764764+       u8 r3; 
    765765+ 
    766 +       /* 
    767 +        * FIXME: Use requested antenna configuration. 
    768 +        */ 
    769 + 
    770 +       rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA, &eeprom); 
    771 + 
    772766+       rt2800pci_bbp_read(rt2x00dev, 1, &r1); 
    773767+       rt2800pci_bbp_read(rt2x00dev, 3, &r3); 
     
    776770+        * Configure the TX antenna. 
    777771+        */ 
    778 +       switch (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TXPATH)) { 
     772+       switch ((int)ant->tx) { 
    779773+       case 1: 
    780774+               rt2x00_set_field8(&r1, BBP1_TX_ANTENNA, 0); 
     
    792786+        * Configure the RX antenna. 
    793787+        */ 
    794 +       switch (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RXPATH)) { 
     788+       switch ((int)ant->rx) { 
    795789+       case 1: 
    796790+               rt2x00_set_field8(&r3, BBP3_RX_ANTENNA, 0); 
     
    836830+                                         struct channel_info *info) 
    837831+{ 
    838 +       u16 eeprom; 
    839 + 
    840832+       rt2x00_set_field32(&rf->rf4, RF4_FREQ_OFFSET, rt2x00dev->freq_offset); 
    841833+ 
    842 +       /* 
    843 +        * Determine antenna settings from EEPROM 
    844 +        */ 
    845 +       rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA, &eeprom); 
    846 + 
    847 +       if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TXPATH) == 1) 
     834+       if (rt2x00dev->default_ant.tx == 1) 
    848835+               rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_TX1, 1); 
    849836+ 
    850 +       if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RXPATH) == 1) { 
     837+       if (rt2x00dev->default_ant.rx == 1) { 
    851838+               rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX1, 1); 
    852839+               rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1); 
    853 +       } else if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RXPATH) == 2) 
     840+       } else if (rt2x00dev->default_ant.rx == 2) 
    854841+               rt2x00_set_field32(&rf->rf2, RF2_ANTENNA_RX2, 1); 
    855842+ 
     
    930917+       rt2800pci_rfcsr_write(rt2x00dev, 23, rfcsr); 
    931918+ 
    932 +       if (conf_is_ht40(conf)) 
    933 +               rt2800pci_rfcsr_write(rt2x00dev, 24, 
    934 +                                     rt2x00dev->calibration_bw40); 
    935 +       else 
    936 +               rt2800pci_rfcsr_write(rt2x00dev, 24, 
    937 +                                     rt2x00dev->calibration_bw20); 
     919+       rt2800pci_rfcsr_write(rt2x00dev, 24, 
     920+                             rt2x00dev->calibration[conf_is_ht40(conf)]); 
    938921+ 
    939922+       rt2800pci_rfcsr_read(rt2x00dev, 23, &rfcsr); 
     
    949932+       u32 reg; 
    950933+       unsigned int tx_pin; 
    951 +       u16 eeprom; 
    952934+       u8 bbp; 
    953 + 
    954 +       /* 
    955 +        * Determine antenna settings from EEPROM 
    956 +        */ 
    957 +       rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA, &eeprom); 
    958935+ 
    959936+       if (rt2x00_rev(&rt2x00dev->chip) != RT3070_VERSION) 
     
    996973+ 
    997974+       /* Turn on unused PA or LNA when not using 1T or 1R */ 
    998 +       if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TXPATH) != 1) { 
     975+       if (rt2x00dev->default_ant.tx != 1) { 
    999976+               rt2x00_set_field32(&tx_pin, TX_PIN_CFG_PA_PE_A1_EN, 1); 
    1000977+               rt2x00_set_field32(&tx_pin, TX_PIN_CFG_PA_PE_G1_EN, 1); 
     
    1002979+ 
    1003980+       /* Turn on unused PA or LNA when not using 1T or 1R */ 
    1004 +       if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RXPATH) != 1) { 
     981+       if (rt2x00dev->default_ant.rx != 1) { 
    1005982+               rt2x00_set_field32(&tx_pin, TX_PIN_CFG_LNA_PE_A1_EN, 1); 
    1006983+               rt2x00_set_field32(&tx_pin, TX_PIN_CFG_LNA_PE_G1_EN, 1); 
     
    19311908+        * Set RX Filter calibration for 20MHz and 40MHz 
    19321909+        */ 
    1933 +       rt2x00dev->calibration_bw20 = 
     1910+       rt2x00dev->calibration[0] = 
    19341911+           rt2800pci_init_rx_filter(rt2x00dev, false, 0x07, 0x16); 
    1935 +       rt2x00dev->calibration_bw40 = 
     1912+       rt2x00dev->calibration[1] = 
    19361913+           rt2800pci_init_rx_filter(rt2x00dev, true, 0x27, 0x19); 
    19371914+ 
     
    22162193+                          test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags) ? 
    22172194+                              txdesc->key_idx : 0xff); 
    2218 +       rt2x00_set_field32(&word, TXWI_W1_MPDU_TOTAL_BYTE_COUNT, skb->len); 
     2195+       rt2x00_set_field32(&word, TXWI_W1_MPDU_TOTAL_BYTE_COUNT, 
     2196+                          skb->len - txdesc->l2pad); 
    22192197+       rt2x00_set_field32(&word, TXWI_W1_PACKETID, 
    22202198+                          skbdesc->entry->queue->qid); 
     
    24032381+       if (rt2x00_get_field32(rxd3, RXD_W3_MY_BSS)) 
    24042382+               rxdesc->dev_flags |= RXDONE_MY_BSS; 
     2383+ 
     2384+       if (rt2x00_get_field32(rxd3, RXD_W3_L2PAD)) 
     2385+               rxdesc->dev_flags |= RXDONE_L2PAD; 
    24052386+ 
    24062387+       if (rt2x00_get_field32(rxwi1, RXWI_W1_SHORT_GI)) 
     
    27112692+               return -ENODEV; 
    27122693+       } 
     2694+ 
     2695+       /* 
     2696+        * Identify default antenna configuration. 
     2697+        */ 
     2698+       rt2x00dev->default_ant.tx = 
     2699+           rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TXPATH); 
     2700+       rt2x00dev->default_ant.rx = 
     2701+           rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RXPATH); 
    27132702+ 
    27142703+       /* 
     
    29552944+           !rt2x00_rt(&rt2x00dev->chip, RT3052)) 
    29562945+               __set_bit(DRIVER_REQUIRE_FIRMWARE, &rt2x00dev->flags); 
     2946+       __set_bit(DRIVER_REQUIRE_L2PAD, &rt2x00dev->flags); 
    29572947+       if (!modparam_nohwcrypt) 
    29582948+               __set_bit(CONFIG_SUPPORT_HW_CRYPTO, &rt2x00dev->flags); 
     
    31933183+ */ 
    31943184+static struct pci_device_id rt2800pci_device_table[] = { 
     3185+       /* Edimax */ 
     3186+       { PCI_DEVICE(0x1432, 0x7708), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3187+       { PCI_DEVICE(0x1432, 0x7727), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3188+       { PCI_DEVICE(0x1432, 0x7728), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3189+       { PCI_DEVICE(0x1432, 0x7738), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3190+       { PCI_DEVICE(0x1432, 0x7748), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3191+       { PCI_DEVICE(0x1432, 0x7758), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3192+       { PCI_DEVICE(0x1432, 0x7768), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
    31953193+       { PCI_DEVICE(0x1814, 0x0601), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
    31963194+       { PCI_DEVICE(0x1814, 0x0681), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
    31973195+       { PCI_DEVICE(0x1814, 0x0701), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
    31983196+       { PCI_DEVICE(0x1814, 0x0781), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3197+       { PCI_DEVICE(0x1814, 0x3062), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
    31993198+       { PCI_DEVICE(0x1814, 0x3090), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
    32003199+       { PCI_DEVICE(0x1814, 0x3091), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
    32013200+       { PCI_DEVICE(0x1814, 0x3092), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3201+       { PCI_DEVICE(0x1814, 0x3562), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3202+       { PCI_DEVICE(0x1814, 0x3592), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
     3203+       /* Awt */ 
    32023204+       { PCI_DEVICE(0x1a3b, 0x1059), PCI_DEVICE_DATA(&rt2800pci_ops) }, 
    32033205+       { 0, } 
     
    52115213--- a/drivers/net/wireless/rt2x00/rt2x00.h 
    52125214+++ b/drivers/net/wireless/rt2x00/rt2x00.h 
    5213 @@ -138,6 +138,12 @@ struct rt2x00_chip { 
     5215@@ -147,6 +147,12 @@ struct rt2x00_chip { 
    52145216 #define RT2561         0x0302 
    52155217 #define RT2661         0x0401 
     
    52215223+#define RT2880         0x2880  /* WSOC */ 
    52225224+#define RT3052         0x3052  /* WSOC */ 
     5225 #define RT2870         0x1600 
    52235226  
    52245227        u16 rf; 
    5225         u32 rev; 
  • trunk/package/mac80211/patches/401-ath9k-dont-register-leds-on-ar9100.patch

    r14946 r15536  
    1 --- a/drivers/net/wireless/ath9k/main.c 
    2 +++ b/drivers/net/wireless/ath9k/main.c 
    3 @@ -1031,6 +1031,9 @@ static void ath_unregister_led(struct at 
     1--- a/drivers/net/wireless/ath/ath9k/main.c 
     2+++ b/drivers/net/wireless/ath/ath9k/main.c 
     3@@ -1020,6 +1020,9 @@ static void ath_unregister_led(struct at 
    44  
    55 static void ath_deinit_leds(struct ath_softc *sc) 
     
    1111        ath_unregister_led(&sc->assoc_led); 
    1212        sc->sc_flags &= ~SC_OP_LED_ASSOCIATED; 
    13 @@ -1045,6 +1048,9 @@ static void ath_init_leds(struct ath_sof 
     13@@ -1034,6 +1037,9 @@ static void ath_init_leds(struct ath_sof 
    1414        char *trigger; 
    1515        int ret; 
  • trunk/package/mac80211/patches/402-ath9k-enable-debug.patch

    r14946 r15536  
    11--- a/config.mk 
    22+++ b/config.mk 
    3 @@ -125,7 +125,7 @@ ifneq ($(CONFIG_PCI),) 
     3@@ -124,7 +124,7 @@ ifneq ($(CONFIG_PCI),) 
    44 CONFIG_ATH5K=m 
    55 # CONFIG_ATH5K_DEBUG=y 
  • trunk/package/mac80211/patches/403-ath9k-fix-invalid-mac-address-handling.patch

    r14946 r15536  
    1 --- a/drivers/net/wireless/ath9k/hw.c 
    2 +++ b/drivers/net/wireless/ath9k/hw.c 
    3 @@ -513,11 +513,18 @@ static int ath9k_hw_init_macaddr(struct  
     1--- a/drivers/net/wireless/ath/ath9k/hw.c 
     2+++ b/drivers/net/wireless/ath/ath9k/hw.c 
     3@@ -534,8 +534,18 @@ static int ath9k_hw_init_macaddr(struct  
    44                ah->macaddr[2 * i] = eeval >> 8; 
    55                ah->macaddr[2 * i + 1] = eeval & 0xff; 
    66        } 
    7 -       if (sum == 0 || sum == 0xffff * 3) { 
    8 + 
     7-       if (sum == 0 || sum == 0xffff * 3) 
     8-               return -EADDRNOTAVAIL; 
    99+       if (!is_valid_ether_addr(ah->macaddr)) { 
    1010+               DECLARE_MAC_BUF(macbuf); 
     
    1515+ 
    1616+               random_ether_addr(ah->macaddr); 
    17                 DPRINTF(ah->ah_sc, ATH_DBG_EEPROM, 
    18 -                       "mac address read failed: %pM\n", 
    19 -                       ah->macaddr); 
    20 -               return -EADDRNOTAVAIL; 
     17+               DPRINTF(ah->ah_sc, ATH_DBG_EEPROM, 
    2118+                       "random mac address will be used: %s\n", 
    2219+                       print_mac(macbuf, ah->macaddr)); 
    23         } 
     20+       } 
    2421  
    2522        return 0; 
     23 } 
Note: See TracChangeset for help on using the changeset viewer.