1. 15 10月, 2011 1 次提交
    • A
      mwifiex: use separate wait condition for each command node · efaaa8b8
      Amitkumar Karwar 提交于
      Currently global wait condition (adapter->cmd_wait_q.condition)
      is used while sending synchronous commands to FW. When two threads
      enter in mwifiex_send_cmd_sync() routine at the same time, both the
      threads wait for their command responses. Since wait condition is
      same for both, they wake up simultaneously after getting response
      of 1st command. After this when a thread is waiting for command
      response of 3rd command, it wakes up after getting response of 2nd
      command and so on. Therefore we don't wait for the response of last
      command(0xaa) during unload. Hence while next time loading the driver
      command time out is seen for INIT command.
      
      This problem is resolved by having separate wait condition flag for
      each command(except scan command). Since scan command is treated
      differently (by maintaining scan pending q etc.), newly defined flag
      (scan_wait_q_woken) is used as a scan wait condition.
      Signed-off-by: NAmitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: NYogesh Ashok Powar <yogeshp@marvell.com>
      Signed-off-by: NBing Zhao <bzhao@marvell.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      efaaa8b8
  2. 13 10月, 2011 1 次提交
  3. 04 10月, 2011 1 次提交
  4. 01 10月, 2011 1 次提交
  5. 28 9月, 2011 1 次提交
    • A
      mwifiex: update bss band information · 5116f3ce
      Amitkumar Karwar 提交于
      In recent commit "mwifiex: use cfg80211 dynamic scan..."
      (7c6fa2a8..) scan table handling in driver is removed to
      make use of cfg80211 dynamic scan table. Now driver sends
      beacon buffers found in scanning directly to stack and parse
      the buffer for requested BSS only during association.
      
      Beacon buffer doesn't contain bss band information. Driver
      gets it from firmware in separate tlv (chan_band_tlv).
      Currently since we don't inform stack about bss bandinfo,
      there is an issue with 5GHz association.
      
      Use "priv" field of struct cfg80211_bss to store bandinfo.
      This fixes 5GHz association issue.
      Signed-off-by: NAmitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: NBing Zhao <bzhao@marvell.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      5116f3ce
  6. 13 8月, 2011 1 次提交
  7. 09 8月, 2011 1 次提交
  8. 22 7月, 2011 1 次提交
  9. 23 6月, 2011 1 次提交
  10. 11 6月, 2011 1 次提交
  11. 08 6月, 2011 1 次提交
  12. 02 6月, 2011 1 次提交
  13. 20 5月, 2011 4 次提交
  14. 13 5月, 2011 1 次提交
  15. 06 5月, 2011 1 次提交
  16. 03 5月, 2011 1 次提交
  17. 20 4月, 2011 1 次提交
  18. 15 4月, 2011 2 次提交
  19. 05 4月, 2011 5 次提交
  20. 31 3月, 2011 1 次提交