1. 29 4月, 2011 1 次提交
    • A
      wl12xx: support FW TX inactivity triggers · 47684808
      Arik Nemtsov 提交于
      In AP mode we register for the MAX_TX_RETRY and INACTIVE_STA events.
      Both are reported to the upper layers as a TX failure in the offending
      stations.
      
      In STA mode we register only for the MAX_TX_RETRY event. A TX failure is
      interpreted as a loss of connection.
      
      Support for IEEE80211_HW_REPORTS_TX_ACK_STATUS has been removed to avoid
      the inherent race condition of a mac80211 TX failure counter in addition
      to the FW counter.
      
      This patch depends on "mac80211: allow low level driver to report packet
      loss"
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      47684808
  2. 19 4月, 2011 2 次提交
  3. 03 3月, 2011 1 次提交
  4. 09 2月, 2011 2 次提交
  5. 25 1月, 2011 5 次提交
    • E
      wl12xx: fix some endianess bugs · 1d4801f2
      Eliad Peller 提交于
      pointed out by sparse warnings:
      
        CHECK   drivers/net/wireless/wl12xx/cmd.c
      drivers/net/wireless/wl12xx/cmd.c:987:20: warning: incorrect type in assignment (different base types)
      drivers/net/wireless/wl12xx/cmd.c:987:20:    expected restricted __le16 [usertype] aging_period
      drivers/net/wireless/wl12xx/cmd.c:987:20:    got int
        CHECK   drivers/net/wireless/wl12xx/tx.c
      drivers/net/wireless/wl12xx/tx.c:197:2: warning: cast from restricted __le16
      drivers/net/wireless/wl12xx/tx.c:197:2: warning: cast from restricted __le16
      drivers/net/wireless/wl12xx/tx.c:197:2: warning: cast from restricted __le16
        CHECK   drivers/net/wireless/wl12xx/acx.c
      drivers/net/wireless/wl12xx/acx.c:816:23: warning: incorrect type in assignment (different base types)
      drivers/net/wireless/wl12xx/acx.c:816:23:    expected restricted __le32 [usertype] rate_policy_idx
      drivers/net/wireless/wl12xx/acx.c:816:23:    got unsigned char [unsigned] [usertype] idx
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      1d4801f2
    • A
      wl12xx: AP mode - workaround for FW bug on station remove · 05285cf9
      Arik Nemtsov 提交于
      Sometimes an event indicating station removal is not sent up by
      firmware. We work around this by always indicating success in when
      a wait for the event timeouts.
      
      Temporary workaround until a FW fix is introduced.
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Reviewed-by: NLuciano Coelho <coelho@ti.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      05285cf9
    • A
      wl12xx: AP-mode high level commands · 98bdaabb
      Arik Nemtsov 提交于
      Add commands to start/stop BSS, add/remove STA and configure encryption
      keys. Split the encryption commands "set key" and "set default key" into
      AP and STA specific versions.
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Reviewed-by: NLuciano Coelho <coelho@ti.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      98bdaabb
    • A
      wl12xx: Add AP related configuration to conf_drv_settings · 1e05a818
      Arik Nemtsov 提交于
      Rate class configuration has been split up for AP and STA modes.
      Template related configuration likewise separated.
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Reviewed-by: NLuciano Coelho <coelho@ti.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      1e05a818
    • E
      wl12xx: fix some sparse warnings · 6177eaea
      Eliad Peller 提交于
      Note that wl1271_write32() calls cpu_to_le32() by itself, so calling
      wl1271_write32(addr, cpu_to_le32(val)) is in fact a bug on BE systems.
      
      Fix the following sparse warnings:
      
      drivers/net/wireless/wl12xx/cmd.c:662:16: warning: incorrect type in assignment (different base types)
      drivers/net/wireless/wl12xx/cmd.c:662:16:    expected unsigned short [unsigned] [addressable] [usertype] llc_type
      drivers/net/wireless/wl12xx/cmd.c:662:16:    got restricted __be16 [usertype] <noident>
      drivers/net/wireless/wl12xx/cmd.c:674:17: warning: incorrect type in assignment (different base types)
      drivers/net/wireless/wl12xx/cmd.c:674:17:    expected unsigned int [unsigned] [addressable] [usertype] sender_ip
      drivers/net/wireless/wl12xx/cmd.c:674:17:    got restricted __be32 [usertype] ip_addr
      drivers/net/wireless/wl12xx/rx.c:202:4: warning: incorrect type in argument 3 (different base types)
      drivers/net/wireless/wl12xx/rx.c:202:4:    expected unsigned int [unsigned] [usertype] val
      drivers/net/wireless/wl12xx/rx.c:202:4:    got restricted __le32 [usertype] <noident>
      drivers/net/wireless/wl12xx/acx.c:1247:23: warning: incorrect type in assignment (different base types)
      drivers/net/wireless/wl12xx/acx.c:1247:23:    expected restricted __le32 [usertype] ht_capabilites
      drivers/net/wireless/wl12xx/acx.c:1247:23:    got unsigned long
      drivers/net/wireless/wl12xx/acx.c:1250:24: warning: invalid assignment: |=
      drivers/net/wireless/wl12xx/acx.c:1250:24:    left side has type restricted __le32
      drivers/net/wireless/wl12xx/acx.c:1250:24:    right side has type unsigned long
      drivers/net/wireless/wl12xx/acx.c:1253:24: warning: invalid assignment: |=
      drivers/net/wireless/wl12xx/acx.c:1253:24:    left side has type restricted __le32
      drivers/net/wireless/wl12xx/acx.c:1253:24:    right side has type unsigned long
      drivers/net/wireless/wl12xx/acx.c:1256:24: warning: invalid assignment: |=
      drivers/net/wireless/wl12xx/acx.c:1256:24:    left side has type restricted __le32
      drivers/net/wireless/wl12xx/acx.c:1256:24:    right side has type unsigned long
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      6177eaea
  6. 15 12月, 2010 1 次提交
  7. 26 11月, 2010 1 次提交
  8. 22 11月, 2010 1 次提交
  9. 08 10月, 2010 1 次提交
  10. 05 10月, 2010 1 次提交
  11. 28 9月, 2010 6 次提交
  12. 09 7月, 2010 4 次提交
  13. 03 6月, 2010 5 次提交
  14. 08 5月, 2010 1 次提交
  15. 29 4月, 2010 2 次提交
  16. 07 4月, 2010 2 次提交
  17. 01 4月, 2010 4 次提交