1. 19 Mar, 2010 3 commits
    • Reinette Chatre's avatar
      iwlwifi: implement new mac80211 station add/remove calls · fe6b23dd
      Reinette Chatre authored
      mac80211 recently implemented two new callbacks that are used to request
      station add/remove from the driver. The benefot from these new callbacks
      are that they enable the driver to sleep while performing this work.
      
      This is a big patch since a few things need to be coordinated in this move.
      First we need to decouple station management from rate scaling, which
      caused a lot of code to be moved and/or deleted. Next we needed to tie in
      with mac80211's station management callback and let it direct our station
      management as well as trigger the rate scaling initialization.
      Signed-off-by: default avatarReinette Chatre <reinette.chatre@intel.com>
      fe6b23dd
    • Reinette Chatre's avatar
      iwlwifi: only add broadcast station once · 7e246191
      Reinette Chatre authored
      Currently the broadcast station is added after every RXON command. Change
      this to only add the broadcast station when interface is added by mac80211.
      With this we need some extra work to ensure broadcast station is always
      present since station table is cleared when RXON without ASSOC bit set is
      sent. To deal with this we re-add all driver known stations to uCode after
      such an RXON command is sent.
      
      We also do some cleanup and remove the various calls to clear the station
      table. We now only clear the station table in two scenarios:
      - only clear uCode portion of station table when RXON command without ASSOC
      bit is sent
      - clear uCode and driver portion when interface goes down or is removed.
      
      We need to do this clearing when interface goes down to deal with the
      device restart/reconfigure routines which do not remove the interface, but
      do add the interface during reconfiguration.
      
      Previously the keys were also cleared when station table in driver is
      cleared, this is not done anymore since mac80211 will take care that keys
      are set and cleared correctly.
      
      There is a known issue with this change. Associating with different AP
      without bringing interface down fails with a firmware error. This is
      because of the lack of full station notification support and the later
      patches in this series that complete the station notification support will
      fix this.
      Signed-off-by: default avatarReinette Chatre <reinette.chatre@intel.com>
      7e246191
    • Ben Cahill's avatar
      iwlagn: Add Flow-handler (FH) register dump for 4965. · 647291f5
      Ben Cahill authored
      FH register dump debug feature was recently added for 5000 and later;
      4965 can use it also.
      Signed-off-by: default avatarBen Cahill <ben.m.cahill@intel.com>
      Signed-off-by: default avatarReinette Chatre <reinette.chatre@intel.com>
      647291f5
  2. 16 Mar, 2010 4 commits
  3. 15 Mar, 2010 13 commits
  4. 10 Mar, 2010 20 commits