1. 20 2月, 2010 1 次提交
  2. 09 2月, 2010 2 次提交
  3. 02 2月, 2010 1 次提交
  4. 29 1月, 2010 1 次提交
  5. 20 1月, 2010 2 次提交
  6. 16 1月, 2010 2 次提交
  7. 13 1月, 2010 6 次提交
  8. 29 12月, 2009 4 次提交
  9. 23 12月, 2009 2 次提交
  10. 22 12月, 2009 1 次提交
  11. 05 12月, 2009 1 次提交
  12. 29 11月, 2009 4 次提交
  13. 24 11月, 2009 2 次提交
  14. 19 11月, 2009 2 次提交
    • J
      mac80211: convert aggregation to operate on vifs/stas · c951ad35
      Johannes Berg 提交于
      The entire aggregation code currently operates on the
      hw pointer and station addresses, but that needs to
      change to make stations purely per-vif; As one step
      preparing for that make the aggregation code callable
      with the station, or by the combination of virtual
      interface and station address.
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      c951ad35
    • S
      ath9k: Cleanup bss_info_changed callback · c6089ccc
      Sujith 提交于
      * Remove a code chunk dealing with operating mode changes.
        As noted, all such policy changes are to be done in
        add_interface.
      
      * Remove pointless check for empty BSSID.
        Also, remove mode checks - mac80211 does all the needed checks.
      
      * Handle enabling/disabling beacon transmission properly.
      
      * Handle beacon interval changes for AP mode.
        The original code depended on config_interface() to update
        the HW TSF. Since that callback has been removed, handle
        it properly.
      
      * Remove unneeded code dealing with key/privacy.
      
      * Set the chainmasks to 1x1 for IBSS when the BSSID is set.
        This was happening uncondionally before.
      Signed-off-by: NSujith <Sujith.Manoharan@atheros.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      c6089ccc
  15. 12 11月, 2009 4 次提交
  16. 31 10月, 2009 1 次提交
  17. 10 10月, 2009 1 次提交
  18. 08 10月, 2009 3 次提交
    • L
      ath9k: rename ath_beaconq_setup() to ath9k_hw_beaconq_setup() · 536b3a7a
      Luis R. Rodriguez 提交于
      And move it to hw code on mac.c where it belongs.
      Signed-off-by: NLuis R. Rodriguez <lrodriguez@atheros.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      536b3a7a
    • L
      ath9k: move ath_cleanup() below helpers to avoid forward declarations · bd96d390
      Luis R. Rodriguez 提交于
      This should fix the oops which occurs during module unload
      due to the dereferencig of ah upon debugfs exit.
      
      IP: [<46412d6b>] 0x46412d6b
      *pde = 00000000
      Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
      last sysfs file: /sys/class/power_supply/BAT0/energy_full
      Modules linked in: ath9k(-) ath9k_hw mac80211 ath cfg80211 <bleh>
      
      Pid: 3112, comm: rmmod Not tainted (2.6.32-rc2-wl #101) 9461DUU
      EIP: 0060:[<46412d6b>] EFLAGS: 00010246 CPU: 0
      EIP is at 0x46412d6b
      EAX: f5870004 EBX: f6700d94 ECX: 00000000 EDX: c14313a7
      ESI: f5870000 EDI: fb58ce70 EBP: f6661eb4 ESP: f6661ea8
      DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
      Process rmmod (pid: 3112, ti=f6660000 task=f6579380 task.ti=f6660000)
      Stack:
      fb57e5e5 f5ca5d50 fb58ce70 f6661ebc fb58629a f6661ec8 c11b715e f5ca5da8
      <0> f6661ed8 c1223d98 f5ca5da8 f5ca5ddc f6661eec c1223e6f fb58ce70 fb58ce70
      <0> c14958a0 f6661f00 c1222edb fb58ce70 fb58ce70 fb58cebc f6661f1c c12243c9
      Call Trace:
      [<fb57e5e5>] ? ath_cleanup+0x35/0x50 [ath9k]
      [<fb58629a>] ? ath_pci_remove+0x1a/0x20 [ath9k]
      [<c11b715e>] ? pci_device_remove+0x1e/0x40
      [<c1223d98>] ? __device_release_driver+0x58/0xa0
      [<c1223e6f>] ? driver_detach+0x8f/0xa0
      [<c1222edb>] ? bus_remove_driver+0x7b/0xb0
      [<c12243c9>] ? driver_unregister+0x49/0x80
      [<c1158cf2>] ? sysfs_remove_file+0x12/0x20
      [<c11b73b5>] ? pci_unregister_driver+0x35/0x90
      [<fb586172>] ? ath_pci_exit+0x12/0x20 [ath9k]
      [<fb5883ec>] ? ath9k_exit+0x10/0x3d [ath9k]
      [<c131971d>] ? mutex_unlock+0xd/0x10
      [<c1088c0f>] ? sys_delete_module+0x16f/0x220
      [<c10e3d5d>] ? do_munmap+0x23d/0x290
      [<c11a629c>] ? trace_hardirqs_off_thunk+0xc/0x10
      [<c11a628c>] ? trace_hardirqs_on_thunk+0xc/0x10
      [<c1003b41>] ? sysenter_exit+0xf/0x1a
      [<c1003b08>] ? sysenter_do_call+0x12/0x3c
      Code:  Bad EIP value.
      EIP: [<46412d6b>] 0x46412d6b SS:ESP 0068:f6661ea8
      CR2: 0000000046412d6b
      ---[ end trace 847f3b05ff3dcb19 ]---
      Reported-by: NVasanthakumar Thiagarajan <vasanth@atheros.com>
      Signed-off-by: NLuis R. Rodriguez <lrodriguez@atheros.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      bd96d390
    • L
      ath9k: add a helper to clean the core driver upon module unload · 2568835c
      Luis R. Rodriguez 提交于
      The core driver needs to be stopped and then as a last step the
      hardware needs to be stopped and its structure free'd. We do this
      by moving the core driver cleanup to a new helper ath_clean_core()
      and have ath_cleanup() call it. Only as a last step does
      ath_cleanup() now free the hw.
      Signed-off-by: NLuis R. Rodriguez <lrodriguez@atheros.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      2568835c