1. 01 2月, 2015 1 次提交
    • E
      iwlwifi: mvm: enable watchdog on Tx queues for mvm · ce71c2f7
      Emmanuel Grumbach 提交于
      This watchdog allows to monitor the transmit queues. When a
      queue doesn't progress for a too long time, a timer fires
      and then, debug data can be collected.
      This watchdog has never been enabled on dvm controlled
      devices, so don't enable it there.
      In order to have it running on mvm controlled devices, we
      need to fix a small issue in the transport layer: mvm
      controlled devices use the shadow registers optimization.
      In this case, the watchdog wasn't running at all, even if
      enabled by the module parameter. Fix that on the way.
      Reviewed-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      ce71c2f7
  2. 29 12月, 2014 1 次提交
  3. 28 12月, 2014 1 次提交
  4. 13 5月, 2014 1 次提交
  5. 11 5月, 2014 1 次提交
  6. 13 4月, 2014 1 次提交
    • J
      iwlwifi: pcie: implement GRO without NAPI · f14d6b39
      Johannes Berg 提交于
      Use the new NAPI infrastructure added to mac80211 to get
      GRO. We don't really implement NAPI since we don't have
      a real poll function and we never schedule a NAPI poll.
      Instead of this, we collect all the packets we got from a
      single interrupt and then call napi_gro_flush().
      
      This allows us to benefit from GRO. In half duplex medium
      like WiFi, its main advantage is that it reduces the number
      of TCP Acks, hence improving the TCP Rx performance.
      
      Since we call the Rx path with a spinlock held, remove
      the might_sleep mention from the op_mode's API.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Reviewed-by: NIdo Yariv <ido@wizery.com>
      [Squash different patches and rewrite the commit message]
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      f14d6b39
  7. 11 3月, 2014 1 次提交
  8. 10 3月, 2014 1 次提交
  9. 01 1月, 2014 1 次提交
  10. 18 12月, 2013 1 次提交
    • A
      iwlwifi: trans: divide stop_hw into stop_device/op_mode_leave · a4082843
      Arik Nemtsov 提交于
      The stop_hw trans callback is not well defined. It is missing in many
      cleanup flows and the division of labor between stop_device/stop_hw
      is cumbersome. Remove stop_hw and use stop_device to perform both.
      Implement this for all current transports.
      
      PCIE needs some extra configuration the op-mode is leaving to configure
      RF kill. Expose this explicitly as a new op_mode_leave trans callback.
      Take the call to stop_device outside iwl_run_mvm_init_ucode, this
      makes more sense and WARN when we want to run the INIT firmware while
      it has run already.
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      a4082843
  11. 25 7月, 2013 1 次提交
  12. 16 7月, 2013 1 次提交
  13. 18 6月, 2013 2 次提交
  14. 13 6月, 2013 1 次提交
  15. 27 5月, 2013 2 次提交
  16. 18 4月, 2013 1 次提交
  17. 01 2月, 2013 2 次提交
  18. 24 1月, 2013 1 次提交
  19. 03 1月, 2013 3 次提交
  20. 07 12月, 2012 1 次提交
  21. 21 11月, 2012 1 次提交
  22. 07 11月, 2012 2 次提交
  23. 05 11月, 2012 2 次提交
  24. 01 11月, 2012 2 次提交
  25. 16 10月, 2012 3 次提交
  26. 22 8月, 2012 1 次提交
  27. 26 7月, 2012 2 次提交
  28. 05 7月, 2012 1 次提交
  29. 25 6月, 2012 1 次提交