1. 17 4月, 2010 1 次提交
  2. 03 4月, 2010 3 次提交
  3. 01 4月, 2010 1 次提交
    • S
      iwlwifi: manage QoS by mac stack · e61146e3
      Stanislaw Gruszka 提交于
      We activate/deactivate QoS and setup default queue parameters in iwlwifi
      driver. Mac stack do the same, so we do not need repeat that work here.
      Stack also will tell when disable QoS, this will fix driver when working
      with older APs, that do not have QoS implemented.
      
      Patch make "force = true" in iwl_active_qos() assuming we always want
      to do with QoS what mac stack wish.
      
      Patch also remove unused qos_cap bits, do not initialize qos_active = 0,
      as we have it initialized to zero by kzalloc.
      Signed-off-by: NStanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      e61146e3
  4. 26 3月, 2010 5 次提交
  5. 20 3月, 2010 3 次提交
    • W
      iwlwifi: Recover TX flow stall due to stuck queue · b74e31a9
      Wey-Yi Guy 提交于
      Monitors the internal TX queues periodically.  When a queue is stuck
      for some unknown conditions causing the throughput to drop and the
      transfer is stop, the driver will force firmware reload and bring the
      system back to normal operational state.
      
      The iwlwifi devices behave differently in this regard so this feature is
      made part of the ops infrastructure so we can have more control on how to
      monitor and recover from tx queue stall case per device.
      Signed-off-by: NTrieu 'Andrew' Nguyen <trieux.t.nguyen@intel.com>
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NReinette Chatre <reinette.chatre@intel.com>
      b74e31a9
    • R
      iwlwifi: implement new mac80211 station add/remove calls · fe6b23dd
      Reinette Chatre 提交于
      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: NReinette Chatre <reinette.chatre@intel.com>
      fe6b23dd
    • R
      iwlwifi: only add broadcast station once · 7e246191
      Reinette Chatre 提交于
      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: NReinette Chatre <reinette.chatre@intel.com>
      7e246191
  6. 10 3月, 2010 8 次提交
  7. 20 2月, 2010 2 次提交
  8. 12 2月, 2010 2 次提交
  9. 09 2月, 2010 2 次提交
  10. 30 1月, 2010 1 次提交
  11. 26 1月, 2010 3 次提交
    • W
      iwlwifi: module parameter to enable/disable bt co-exist · 06702a73
      Wey-Yi Guy 提交于
      Adding "bt_coex_active" module parameter for iwlcore to enable/disable
      BT coexist; if bt_coex_active is true (default), uCode will do kill/defer
      every time the priority line is asserted (BT is sending signals on the
      priority line in the PCIx). By disable the bt_coex_active, uCode will
      ignore the BT activity and perform the normal operation.
      
      Users might experience transmit issue on some platform due to this
      WiFi/BT co-exist problem. The possible symptoms are: NetworkManager and
      other similar programs can scan and find all the available APs, but will
      timeout and unable to associate with any of the APs; no out-going frames
      can be found with wireless sniffer tools.
      
      On those platforms, WiFi communication can be restored by set "bt_coex_active"
      module parameter to "false"
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NReinette Chatre <reinette.chatre@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      06702a73
    • W
      iwlwifi: bit field description for BT Config command · dab1c161
      Wey-Yi Guy 提交于
      Give better bit filed define and description for flag parameter
      in REPLY_BT_CONFIG command:
      
      flags:
       bit 0 - 1: BT channel announcement enabled
               0: disable
       bit 1 - 1: priority of BT device enabled
               0: disable
       bit 2 - 1: BT 2 wire support enabled
               0: disable
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NReinette Chatre <reinette.chatre@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      dab1c161
    • W
      iwlwifi: add function to reset/tune radio if needed · afbdd69a
      Wey-Yi Guy 提交于
      Adding "radio reset" function to help reset and stabilize the radio.
      
      During normal operation, sometime for unknown reason, radio encounter
      problem and can not recover by itself; the best way to
      recover from it is to reset and re-tune the radio. Currently, there is
      no RF reset command available, but since radio will get reset when
      switching channel, use internal hw scan request to force radio
      reset and get back to normal operation state.
      
      The internal hw scan will only perform passive scan on the first
      available channel (not the channel being used) in associated state. The
      request should be ignored if already performing scan operation or STA is
      not in associated state.
      
      Also include an "internal_scan" debugfs file to help trigger the
      internal scan from user mode.
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NReinette Chatre <reinette.chatre@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      afbdd69a
  12. 20 1月, 2010 4 次提交
  13. 09 1月, 2010 1 次提交
  14. 29 12月, 2009 1 次提交
  15. 23 12月, 2009 1 次提交
  16. 22 12月, 2009 2 次提交