1. 17 4月, 2010 1 次提交
  2. 13 4月, 2010 1 次提交
  3. 01 4月, 2010 1 次提交
  4. 31 3月, 2010 1 次提交
  5. 10 3月, 2010 1 次提交
  6. 20 2月, 2010 3 次提交
  7. 16 2月, 2010 1 次提交
  8. 09 2月, 2010 1 次提交
  9. 23 1月, 2010 1 次提交
  10. 20 1月, 2010 2 次提交
  11. 19 1月, 2010 1 次提交
  12. 08 1月, 2010 1 次提交
  13. 29 12月, 2009 1 次提交
  14. 20 11月, 2009 1 次提交
  15. 19 11月, 2009 1 次提交
  16. 14 11月, 2009 1 次提交
    • L
      p54usb: Remove DMA buffer from stack · 21d6c270
      Larry Finger 提交于
      On 2.6.32-rc6 from wireless-testing, the following warning is emitted:
      
      ------------[ cut here ]------------
      WARNING: at lib/dma-debug.c:860 check_for_stack+0xaa/0xe0()
      Hardware name: HP Pavilion dv2700 Notebook PC
      ehci_hcd 0000:00:02.1: DMA-API: device driver maps memory fromstack
      	 [addr=ffff8800b6e2bca8]
      Modules linked in: <Removed>
      Pid: 16378, comm: modprobe Not tainted 2.6.32-rc6-wl #244
      Call Trace:
       [<ffffffff81049698>] warn_slowpath_common+0x78/0xb0
       [<ffffffff8104972c>] warn_slowpath_fmt+0x3c/0x40
       [<ffffffff811ae52a>] check_for_stack+0xaa/0xe0
       [<ffffffff811afc8d>] debug_dma_map_page+0xfd/0x170
       [<ffffffffa006297a>] usb_hcd_submit_urb+0x3da/0x9c0 [usbcore]
       [<ffffffff81076e6f>] ? lockdep_init_map+0x5f/0x5d0
       [<ffffffffa0063365>] usb_submit_urb+0xe5/0x260 [usbcore]
       [<ffffffffa0064b7e>] usb_start_wait_urb+0x5e/0xf0 [usbcore]
       [<ffffffffa0063943>] ? usb_init_urb+0x23/0x40 [usbcore]
       [<ffffffffa0064cd4>] usb_bulk_msg+0xc4/0x150 [usbcore]
       [<ffffffffa0441a91>] T.719+0x31/0x40 [p54usb]
       [<ffffffffa0441acf>] p54u_upload_firmware_3887+0x2f/0x490 [p54usb]
       [<ffffffffa049c667>] ? p54_parse_firmware+0x427/0x450 [p54common]
       <Rest of traceback removed>
      ---[ end trace f77df0316ddad3de ]---
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Stable <stable@vger.org>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      21d6c270
  17. 03 11月, 2009 1 次提交
  18. 31 10月, 2009 1 次提交
  19. 23 9月, 2009 2 次提交
  20. 17 9月, 2009 1 次提交
  21. 29 8月, 2009 1 次提交
    • C
      p54: fix broadcast buffering in AP mode · 90d6f928
      Christian Lamparter 提交于
      The patch "mac80211: fix PS-poll response race" somehow broke
      broadcast buffering in a funny way.
      
      During normal operation - stations are awake - the firmware refused
      to transmit broadcast frames and reported P54_TX_PSM_CANCELLED.
      But everything worked as soon as one station entered PSM.
      
      The reason:
      The stack sets IEEE80211_TX_CTL_SEND_AFTER_DTIM for outgoing
      broadcast frames as soon as a station is marked as sleeping.
      This flag triggers a path which will reroute these frames
      into p54's "content after beacon" queue, which is designed
      to cope with the demands for psm.
      
      This patch restores the old behavior.
      
      IEEE80211_TX_CTL_CLEAR_PS_FILT will once again be used to signalize
      the firmware to ignore the ps canceling for certain frames.
      Signed-off-by: NChristian Lamparter <chunkeey@web.de>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      90d6f928
  22. 20 8月, 2009 2 次提交
    • J
      mac80211: allow configure_filter callback to sleep · 3ac64bee
      Johannes Berg 提交于
      Over time, a whole bunch of drivers have come up
      with their own scheme to delay the configure_filter
      operation to a workqueue. To be able to simplify
      things, allow configure_filter to sleep, and add
      a new prepare_multicast callback that drivers that
      need the multicast address list implement. This new
      callback must be atomic, but most drivers either
      don't care or just calculate a hash which can be
      done atomically and then uploaded to the hardware
      non-atomically.
      
      A cursory look suggests that at76c50x-usb, ar9170,
      mwl8k (which is actually very broken now), rt2x00,
      wl1251, wl1271 and zd1211 should make use of this
      new capability.
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      3ac64bee
    • C
      p54: disable PS by default · c46aaba7
      Christian Lamparter 提交于
      Johannes kindly pointed out that I completely missed a hunk in
      his patch: "[PATCH] cfg80211: allow driver to override PS default".
      
      The driver must explicitly set ps_default to false,
      as the setting is pre-filled with the kconfig default.
      Signed-off-by: NChristian Lamparter <chunkeey@web.de>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      c46aaba7
  23. 14 8月, 2009 2 次提交
  24. 05 8月, 2009 1 次提交
    • L
      mac80211: redefine usage of the mac80211 workqueue · 42935eca
      Luis R. Rodriguez 提交于
      The mac80211 workqueue exists to enable mac80211 and drivers
      to queue their own work on a single threaded workqueue. mac80211
      takes care to flush the workqueue during suspend but we never
      really had requirements on drivers for how they should use
      the workqueue in consideration for suspend.
      
      We extend mac80211 to document how the mac80211 workqueue should
      be used, how it should not be used and finally move raw access to
      the workqueue to mac80211 only. Drivers and mac80211 use helpers
      to queue work onto the mac80211 workqueue:
      
        * ieee80211_queue_work()
        * ieee80211_queue_delayed_work()
      
      These helpers will now warn if mac80211 already completed its
      suspend cycle and someone is trying to queue work. mac80211
      flushes the mac80211 workqueue prior to suspend a few times,
      but we haven't taken the care to ensure drivers won't add more
      work after suspend. To help with this we add a warning when
      someone tries to add work and mac80211 already completed the
      suspend cycle.
      
      Drivers should ensure they cancel any work or delayed work
      in the mac80211 stop() callback.
      Signed-off-by: NLuis R. Rodriguez <lrodriguez@atheros.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      42935eca
  25. 28 7月, 2009 1 次提交
  26. 25 7月, 2009 6 次提交
  27. 22 7月, 2009 1 次提交
  28. 11 7月, 2009 2 次提交