1. 29 Feb, 2008 2 commits
    • Stefano Brivio's avatar
      b43legacy: add definitions for MAC control register · eed0fd21
      Stefano Brivio authored
      
      
      This adds some definitions for the MAC control register and uses them. This is
      basically no functional change.
      
      The patch by Michael Buesch has been ported to b43legacy.
      
      Signed-off-by: default avatarStefano Brivio <stefano.brivio@polimi.it>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      eed0fd21
    • Johannes Berg's avatar
      cfg80211 API for channels/bitrates, mac80211 and driver conversion · 8318d78a
      Johannes Berg authored
      
      
      This patch creates new cfg80211 wiphy API for channel and bitrate
      registration and converts mac80211 and drivers to the new API. The
      old mac80211 API is completely ripped out. All drivers (except ath5k)
      are updated to the new API, in many cases I expect that optimisations
      can be done.
      
      Along with the regulatory code I've also ripped out the
      IEEE80211_HW_DEFAULT_REG_DOMAIN_CONFIGURED flag, I believe it to be
      unnecessary if the hardware simply gives us whatever channels it wants
      to support and we then enable/disable them as required, which is pretty
      much required for travelling.
      
      Additionally, the patch adds proper "basic" rate handling for STA
      mode interface, AP mode interface will have to have new API added
      to allow userspace to set the basic rate set, currently it'll be
      empty... However, the basic rate handling will need to be moved to
      the BSS conf stuff.
      
      I do expect there to be bugs in this, especially wrt. transmit
      power handling where I'm basically clueless about how it should work.
      
      Signed-off-by: default avatarJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      8318d78a
  2. 15 Feb, 2008 3 commits
  3. 05 Feb, 2008 1 commit
    • Stefano Brivio's avatar
      b43legacy: fix suspend/resume · ada50731
      Stefano Brivio authored
      
      
      This patch makes suspend/resume work with the b43legacy driver.
      We must not overwrite the MAC addresses in the init function, as this
      would also overwrite the MAC on resume. With an all-zero MAC the device
      firmware is not able to ACK any received packets anymore.
      Fix this by moving the initializion stuff that must be done on init but
      not on resume to the start function.
      Also zero out filter_flags to make sure we don't have some flags
      from a previous instance for a tiny timeframe until mac80211 reconfigures
      them.
      
      This patch by Michael Buesch has been ported to b43legacy.
      
      Cc: Michael Buesch <mb@bu3sch.de>
      Signed-off-by: default avatarStefano Brivio <stefano.brivio@polimi.it>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      ada50731
  4. 31 Jan, 2008 2 commits
  5. 28 Jan, 2008 16 commits
  6. 29 Nov, 2007 1 commit
  7. 10 Nov, 2007 2 commits
  8. 25 Oct, 2007 1 commit
  9. 18 Oct, 2007 1 commit
  10. 10 Oct, 2007 5 commits