1. 15 11月, 2011 7 次提交
  2. 22 9月, 2011 1 次提交
    • S
      iwlegacy: do not use interruptible waits · 65d0f19e
      Stanislaw Gruszka 提交于
      iwlegacy version of fix:
      
      commit effd4d9a
      Author: Johannes Berg <johannes.berg@intel.com>
      Date:   Thu Sep 15 11:46:52 2011 -0700
      
          iwlagn: do not use interruptible waits
      
          Since the dawn of its time, iwlwifi has used
          interruptible waits to wait for synchronous
          commands and firmware loading.
      
          This leads to "interesting" bugs, because it
          can't actually handle the interruptions; for
          example when a command sending is interrupted
          it will assume the command completed fully,
          and then leave it pending, which leads to all
          kinds of trouble when the command finishes
          later.
      
          Since there's no easy way to gracefully deal
          with interruptions, fix the driver to not use
          interruptible waits.
      
          This at least fixes the error
          iwlagn 0000:02:00.0: Error: Response NULL in  'REPLY_SCAN_ABORT_CMD'
      
          I have seen in P2P testing, but it is likely
          that there are other errors caused by this.
      
      Cc: stable@kernel.org # 2.6.39+
      Signed-off-by: NStanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      65d0f19e
  3. 30 4月, 2011 1 次提交
  4. 22 2月, 2011 3 次提交
  5. 22 1月, 2011 1 次提交
  6. 28 8月, 2010 1 次提交
    • J
      iwlwifi: add PAN API · 946ba30d
      Johannes Berg 提交于
      Define the new host commands and notifications
      	REPLY_WIPAN_PARAMS
      	REPLY_WIPAN_RXON
      	REPLY_WIPAN_RXON_TIMING
      	REPLY_WIPAN_RXON_ASSOC
      	REPLY_WIPAN_QOS_PARAM
      	REPLY_WIPAN_WEPKEY
      	REPLY_WIPAN_P2P_CHANNEL_SWITCH
      	REPLY_WIPAN_NOA_NOTIFICATION
      
      and their corresponding structures along with the PAN
      station flag, the PAN AP sta ID and new dev types for
      the second context.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      946ba30d
  7. 27 8月, 2010 1 次提交
  8. 26 8月, 2010 1 次提交
  9. 03 7月, 2010 1 次提交
  10. 03 4月, 2010 1 次提交
  11. 20 2月, 2010 1 次提交
  12. 20 1月, 2010 1 次提交
  13. 13 1月, 2010 1 次提交
  14. 22 12月, 2009 1 次提交
  15. 12 11月, 2009 1 次提交
  16. 03 11月, 2009 1 次提交
  17. 28 10月, 2009 2 次提交
    • J
      iwlwifi: add missing commands to syslog messages · 1a5c3d61
      Jay Sternberg 提交于
      Two commands missing from list of commands such that when debug is
      enabled, these commands are shown as UNKNOWN.
      
      Missing commands are TX_ANT_CONFIGURATION_CMD and
      TEMPERATURE_NOTIFICATION.
      Signed-off-by: NJay Sternberg <jay.e.sternberg@intel.com>
      Signed-off-by: NReinette Chatre <reinette.chatre@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      1a5c3d61
    • Z
      iwlwifi: use paged Rx · 2f301227
      Zhu Yi 提交于
      This switches the iwlwifi driver to use paged skb from linear skb for Rx
      buffer. So that it relieves some Rx buffer allocation pressure for the
      memory subsystem. Currently iwlwifi (4K for 3945) requests 8K bytes for
      Rx buffer. Due to the trailing skb_shared_info in the skb->data,
      alloc_skb() will do the next order allocation, which is 16K bytes. This
      is suboptimal and more likely to fail when the system is under memory
      usage pressure. Switching to paged Rx skb lets us allocate the RXB
      directly by alloc_pages(), so that only order 1 allocation is required.
      
      It also adjusts the area spin_lock (with IRQ disabled) protected in the
      tasklet because tasklet guarentees to run only on one CPU and the new
      unprotected code can be preempted by the IRQ handler. This saves us from
      spawning another workqueue to make skb_linearize/__pskb_pull_tail happy
      (which cannot be called in hard irq context).
      
      Finally, mac80211 doesn't support paged Rx yet. So we linearize the skb
      for all the management frames and software decryption or defragmentation
      required data frames before handed to mac80211. For all the other frames,
      we __pskb_pull_tail 64 bytes in the linear area of the skb for mac80211
      to handle them properly.
      Signed-off-by: NZhu Yi <yi.zhu@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      2f301227
  18. 12 10月, 2009 1 次提交
  19. 14 8月, 2009 1 次提交
  20. 28 7月, 2009 2 次提交
  21. 10 2月, 2009 1 次提交
  22. 30 1月, 2009 2 次提交
  23. 17 1月, 2009 1 次提交
  24. 13 1月, 2009 1 次提交
  25. 13 12月, 2008 1 次提交
  26. 26 11月, 2008 1 次提交
  27. 23 8月, 2008 1 次提交
  28. 18 8月, 2008 1 次提交
    • H
      removed unused #include <version.h> · 3eb75aac
      Huang Weiyi 提交于
      The drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.
        drivers/net/wireless/ath5k/base.c
        drivers/net/wireless/b43/main.c
        drivers/net/wireless/ipw2100.c
        drivers/net/wireless/ipw2200.c
        drivers/net/wireless/iwlwifi/iwl-3945.c
        drivers/net/wireless/iwlwifi/iwl-4965.c
        drivers/net/wireless/iwlwifi/iwl-5000.c
        drivers/net/wireless/iwlwifi/iwl-agn.c
        drivers/net/wireless/iwlwifi/iwl-core.c
        drivers/net/wireless/iwlwifi/iwl-eeprom.c
        drivers/net/wireless/iwlwifi/iwl-hcmd.c
        drivers/net/wireless/iwlwifi/iwl-power.c
        drivers/net/wireless/iwlwifi/iwl3945-base.c
      
      This patch removes the said #include <version.h>.
      Signed-off-by: NHuang Weiyi <weiyi.huang@gmail.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      3eb75aac
  29. 05 8月, 2008 1 次提交