1. 22 Apr, 2011 4 commits
  2. 08 Apr, 2011 2 commits
  3. 07 Apr, 2011 4 commits
  4. 25 Mar, 2011 3 commits
  5. 04 Mar, 2011 1 commit
  6. 28 Feb, 2011 1 commit
  7. 25 Feb, 2011 1 commit
    • Johannes Berg's avatar
      mac80211: make tx() operation return void · 7bb45683
      Johannes Berg authored
      
      
      The return value of the tx operation is commonly
      misused by drivers, leading to errors. All drivers
      will drop frames if they fail to TX the frame, and
      they must also properly manage the queues (if they
      didn't, mac80211 would already warn).
      
      Removing the ability for drivers to return a BUSY
      value also allows significant cleanups of the TX
      TX handling code in mac80211.
      
      Note that this also fixes a bug in ath9k_htc, the
      old "return -1" there was wrong.
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      Tested-by: Sedat Dilek <sedat.dilek@googlemail.com> [ath5k]
      Acked-by: Gertjan van Wingerde <gwingerde@gmail.com> [rt2x00]
      Acked-by: Larry Finger <Larry.Finger@lwfinger.net> [b43, rtl8187, rtlwifi]
      Acked-by: Luciano Coelho <coelho@ti.com> [wl12xx]
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      7bb45683
  8. 21 Jan, 2011 3 commits
  9. 19 Jan, 2011 1 commit
    • Johannes Berg's avatar
      mac80211: track receiver's aggregation reorder buffer size · 0b01f030
      Johannes Berg authored
      
      
      The aggregation code currently doesn't implement the
      buffer size negotiation. It will always request a max
      buffer size (which is fine, if a little pointless, as
      the mac80211 code doesn't know and might just use 0
      instead), but if the peer requests a smaller size it
      isn't possible to honour this request.
      
      In order to fix this, look at the buffer size in the
      addBA response frame, keep track of it and pass it to
      the driver in the ampdu_action callback when called
      with the IEEE80211_AMPDU_TX_OPERATIONAL action. That
      way the driver can limit the number of subframes in
      aggregates appropriately.
      
      Note that this doesn't fix any drivers apart from the
      addition of the new argument -- they all need to be
      updated separately to use this variable!
      Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      0b01f030
  10. 02 Dec, 2010 1 commit
  11. 15 Nov, 2010 3 commits
  12. 14 Oct, 2010 1 commit
  13. 07 Oct, 2010 9 commits
  14. 06 Oct, 2010 1 commit
  15. 28 Sep, 2010 1 commit
  16. 17 Sep, 2010 1 commit
  17. 14 Sep, 2010 1 commit
  18. 03 Sep, 2010 1 commit
    • Wey-Yi Guy's avatar
      iwlagn: open/close envlope to force move BT state machine · f7322f8f
      Wey-Yi Guy authored
      
      
      In uCode, BT state machine need to receive open envlope
      command before perform calibration; followed by close envlope
      command to move to next stage.
      
      Since Linux has two separated uCode, one for init and the second
      one for runtime; we use open envlope commands for init uCode to
      indicate we are ready to perform calibration operation.
      But for runtime uCode, we are not doing any init calibration,
      so we issue open/close envlope commands to force uCode move to
      "BT COEX ON" state.
      Signed-off-by: default avatarWey-Yi Guy <wey-yi.w.guy@intel.com>
      f7322f8f
  19. 27 Aug, 2010 1 commit