Permalink
Commits on Jul 12, 2011
  1. add fw 69

    bugfixes:
    	Security Rekey - bug fix.
    	Scan - ssid_filtering field.
    	Ap beacon filtering - bug fix.
    	Rx timeout fix
    	AP AIFS -bug fix.
    elp committed Jul 12, 2011
  2. wl12xx: use wl1271_acx_beacon_filter_opt for both sta and ap

    Use ACX_BEACON_FILTER_OPT for both station and ap roles
    (use the generic wl1271_acx_beacon_filter_opt()
    instead of wl1271_acx_set_ap_beacon_filter() ).
    elp committed Jul 12, 2011
  3. Revert "temporarily comment-out wl1271_acx_set_ap_beacon_filter()"

    This reverts commit f504f447be2061926cc5356faa9b931ed8d68eff.
    elp committed Jul 11, 2011
  4. Revert "Revert "wl12xx: AP-mode - disable beacon filtering on start up""

    This reverts commit 56338bec928c20aecb7baef61a1ae01fc85f9784.
    elp committed Jul 11, 2011
  5. update to v68 fw.

    changes:
    * Security Rekey – bug fix.
    * Scan – ssid_filtering field.
    * Ap beacon filtering – bug fix.
    * Rx timeout fix
    * AP AIFS –bug fix.
    elp committed Jul 12, 2011
  6. wl12xx: use wl1271_acx_beacon_filter_opt for both sta and ap

    Use ACX_BEACON_FILTER_OPT for both station and ap roles
    (use the generic wl1271_acx_beacon_filter_opt()
    instead of wl1271_acx_set_ap_beacon_filter() ).
    elp committed Jul 12, 2011
  7. Revert "temporarily comment-out wl1271_acx_set_ap_beacon_filter()"

    This reverts commit f504f447be2061926cc5356faa9b931ed8d68eff.
    elp committed Jul 11, 2011
  8. Revert "Revert "wl12xx: AP-mode - disable beacon filtering on start up""

    This reverts commit 56338bec928c20aecb7baef61a1ae01fc85f9784.
    elp committed Jul 11, 2011
  9. wl12xx: start ROC(station) before stopping ROC(device)

    We want to stay in ROC until the port is open, so start
    ROC on the station role before we CROC the dev role.
    elp committed Jul 11, 2011
  10. wl12xx: add ROC bitmap

    add ROC bitmap in order to keep track of concurrent ROCs
    elp committed Jul 11, 2011
  11. wl12xx: add set_ssid_filter to scan command

    The ssid  filtering in the fw doesn't handle well p2p
    scans, as the "DIRECT-" is treated as wildcard, while
    the filter looks for exact match.
    
    A new set_ssid_filter field was added to the scan command
    in order to disable the ssid filtering in specific cases.
    
    Enable ssid filtering only for targeted (ssid-specifc) scans.
    elp committed Jul 12, 2011
Commits on Jul 7, 2011
  1. wl12xx: don't regulate links when a single STA is connected

    When operating as AP track the number of connected stations. When a
    single STA is connected don't regulate the PS status of the link.
    Since this is the only STA connected, there's no point holding space in
    FW for other links. This will speed up communications with a single
    connected STA in PSM.
    ariknem committed Jul 7, 2011
  2. wl12xx: support up to 8 stations in AP-mode

    Change the max number of AP stations to 8, up from 5.
    ariknem committed Jul 7, 2011
  3. wl12xx: AP mode - don't regulate FW blocks for non-active STAs

    Check a STA is associated before regulating its PS-status in mac80211.
    Should never happen, so warn as a precaution.
    ariknem committed Jul 7, 2011
  4. wl12xx: don't indicate up PS-filtered dummy packets

    Dummy packets are currently only sent on the system_hlid link. The
    system_hlid link should never be filtered for PS (as it is not
    a STA link). Even so, for correctness, don't indicate dummy packets up.
    The skb does not belong to mac80211 and as such does not contain a
    correct skb->cb.
    ariknem committed Jul 7, 2011
  5. wl12xx: start/stop queues according to global per-AC counters

    Split tx_queue_count to count per-AC skb's queued, instead of relying on
    the skb-queue len. The skb queues used were only valid in STA-mode, as
    AP-mode uses per-link queues.
    
    This fixes a major regression in AP-mode, caused by the patch
    "wl12xx: implement Tx watermarks per AC". With that patch applied, we
    effectively had no regulation of Tx queues in AP-mode. Therefore a
    sustained high rate of Tx could cause exhaustion of the skb memory pool.
    ariknem committed Jul 7, 2011
  6. wl12xx: fix tx_queue_count spurious increment

    Only increment the queue count after actually queuing the skb. This
    avoids a spurious increment is case of dropped packets.
    
    Also move the Tx-watermark checking code after the packet is enqueued.
    This makes the count more accurate - its includes the just-queued
    packet.
    ariknem committed Jul 7, 2011
  7. mac80211: don't include 11b rates in p2p supported rates (workaround)

    Don't include 11b rates in the supported rates ie of p2p probe
    requests.
    
    This is an ugly workaround until we'll develop an elegant way
    get the relevant configuration from supplicant.
    elp committed Jul 7, 2011
Commits on Jul 6, 2011
  1. wl12xx: fix probe response when working with old hostapd

    (should be squashed into the original hidden-ssid patch)
    elp committed Jul 6, 2011
Commits on Jul 5, 2011
  1. wl12xx: support RX STBC in HT capabilities

    Add support for one stream of RX STBC in the transmitted HT
    capabilities. This is done for STA and AP modes of operation.
    ariknem committed Jul 5, 2011
  2. wl12xx: AP mode - support hidden SSID

    Detect whether our SSID is hidden by comparing beacon data with
    the SSID in bss_conf.
    
    If a hidden SSID is requested, generate a probe response tamplate
    containing the real SSID.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 23, 2011
  3. mac80211: add SSID for AP mode with change notification

    When operating as AP, save SSID data as part of the ieee80211_bss_conf
    struct. Allow low level drivers to receive notifications about SSID
    changes.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 23, 2011
  4. nl80211: allow passing SSID in nl80211_set_bss

    wl12xx cards require knowledge of the real SSID when operating as AP
    with SSID hidden in beacon data. Allow passing the real SSID from
    usermode apart from beacon data.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 20, 2011
  5. wl2xx: AP-mode - prevent Tx to stale/invalid stations

    Don't pollute the queues with Tx directed to invalid stations. This
    can happen during recovery.
    ariknem committed Jul 5, 2011
  6. wl12xx: set the AP-started flag only after setting keys

    This fix eliminates a potential race between starting the AP role
    and setting encryption keys.
    ariknem committed Jul 5, 2011
  7. wl12xx: make roaming work again

    Start dev role + ROC on authentication.
    
    Roaming, along with all the various roles and ROC commands,
    makes our state machine a bit complicated.
    We should consider reworking some parts of
    wpa_supplicant/mac80211/wl12xx in order to simplify it.
    (e.g. making the supplicant issue ROC for all the connection
    phase)
    elp committed Jun 29, 2011
  8. wl12xx: check the vif's operstate after join

    When resuming while connected (without wowlan), the interface
    is already IF_OPER_UP, so we won't get the notifier callback,
    and hence never complete the association (from wl12xx perspective)
    
    This situation, among other potential problems, prevents the
    station from entering psm.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    elp committed Jun 6, 2011
  9. mac80211: add ieee80211_get_operstate() function

    Add ieee80211_get_operstate() function to get the operstate
    of the netdevice.
    
    This is needed for drivers that need to know when the interface
    is IF_OPER_UP (e.g. wl12xx), and block notifiers can't be used
    (e.g. because the interface is already IF_OPER_UP, like after
    resuming from suspend)
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
    elp committed Jun 6, 2011
  10. add 1273 fw v66 as well

    elp committed Jul 5, 2011
Commits on Jul 3, 2011
  1. fw v66 w sdio fw logger

    ohadbc committed Jul 3, 2011
  2. wl12xx: Support routing FW logs to the host

    A recently added feature to the firmware enables the driver to retrieve
    firmware logs via the host bus (SDIO or SPI).
    
    There are two modes of operation:
    1. On-demand: The FW collects its log in an internal ring buffer. This
       buffer can later be read, for example, upon recovery.
    2. Continuous: The FW pushes the FW logs as special packets in the RX
       path.
    
    Reading the internal ring buffer does not involve the FW. Thus, as long
    as the HW is not in ELP, it should be possible to read the logs, even if
    the FW crashes.
    
    A sysfs binary file named "fwlog" was added to support this feature,
    letting a monitor process read the FW messages. The log is transferred
    from the FW only when available, so the reading process might block.
    
    Signed-off-by: Ido Yariv <ido@wizery.com>
    codido committed with ohadbc Feb 22, 2011
Commits on Jun 30, 2011
  1. wl12xx: Stop BA session event from device

    Adding new event that close RX BA session in case of periodic BT activity
    limiting WLAN activity.
    
    Signed-off-by: Shahar Levi <shahar_levi@ti.com>
    shaharlevi committed with ohadbc Jun 30, 2011