1. 13 3月, 2012 1 次提交
  2. 09 3月, 2012 2 次提交
    • S
      iwlwifi: make tx_cmd_pool kmem cache global · 354928dd
      Stanislaw Gruszka 提交于
      Otherwise we are not able to run more than one device per driver:
      
      [   24.743045] kmem_cache_create: duplicate cache iwl_dev_cmd
      [   24.743051] Pid: 3165, comm: NetworkManager Not tainted 3.3.0-rc2-wl+ #5
      [   24.743054] Call Trace:
      [   24.743066]  [<ffffffff811717d5>] kmem_cache_create+0x655/0x700
      [   24.743101]  [<ffffffffa03b9f8b>] iwl_alive_notify+0x1cb/0x1f0 [iwlwifi]
      [   24.743111]  [<ffffffffa03ba442>] iwl_load_ucode_wait_alive+0x1b2/0x220 [iwlwifi]
      [   24.743142]  [<ffffffffa03ba893>] iwl_run_init_ucode+0x73/0x100 [iwlwifi]
      [   24.743152]  [<ffffffffa03b8fa1>] __iwl_up+0x81/0x220 [iwlwifi]
      [   24.743161]  [<ffffffffa03b91c0>] iwlagn_mac_start+0x80/0x190 [iwlwifi]
      [   24.743188]  [<ffffffffa03307b3>] ieee80211_do_open+0x293/0x770 [mac80211]
      Signed-off-by: NStanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      354928dd
    • J
      iwlwifi: redesign PASSIVE_NO_RX workaround · e755f882
      Johannes Berg 提交于
      The PASSIVE_NO_RX workaround currently crosses
      through the op_mode and transport layers, which
      is a bit odd. This also isn't necessary, if the
      transport simply reports when queues are full
      (or no longer full) the op_mode can keep track
      of this state, and report to mac80211 only what
      *it* thinks is appropriate. What is appropriate
      can then be based on whether queues should be
      stopped to wait for RX or not.
      
      This significantly simplifies the transport API,
      it no longer needs to expose anything to stop a
      queue, nor to wake "any" queue, this can all be
      handled in the upper layer completely.
      
      Also simplify the handling to not be dependent
      on the context, that makes little sense as the
      queues are shared and both contexts have to be
      on the same channel anyway.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      e755f882
  3. 08 3月, 2012 8 次提交
  4. 07 3月, 2012 3 次提交
  5. 28 2月, 2012 4 次提交
  6. 18 2月, 2012 11 次提交
  7. 03 2月, 2012 6 次提交
  8. 25 1月, 2012 1 次提交
  9. 07 1月, 2012 1 次提交
  10. 16 12月, 2011 2 次提交
  11. 09 12月, 2011 1 次提交