Permalink
Switch branches/tags
wl18xx-r5-20120103 wl18xx-internal-2012-05-21 wl18xx-20120203 wl18xx-20120202 wl18xx-2012-07-08 wl18xx-2012-07-08-2 wl18xx-2012-04-04 wl18xx-2012-03-23 wl18xx-2012-03-22 wl18xx-2012-03-21 wl18xx-2012-03-20 wl18xx-2012-03-02 wl18xx-2012-02-28 wl18xx-2012-02-27 wl18xx-2012-02-22 wl18xx-2012-02-21 wl18xx-2012-02-15 wl18xx-2012-02-14 wl18xx-2012-02-09 wl18xx-2012-02-08 wl18xx-2012-02-07 wl18xx-2011-12-16 wl18xx-2011-12-15 wl18xx-2011-12-15-2 wl18xx-2011-12-14 wl18xx-2011-12-13 wl18xx-2011-12-08-pre-rebase wl18xx-2011-12-02 wl18xx-2011-12-02-3 wl18xx-2011-12-02-2 wl18xx-2011-12-01 wl18xx-2011-11-30 wl18xx-2011-11-29 wl18xx-2011-11-29-2 wl18xx-2011-11-22 wl18xx-2011-11-21 wl18xx-2011-11-19-blaze wl18xx-2011-11-17-blaze wl18xx-2011-11-14-blaze wl18xx-2011-11-14-2-blaze wl18xx-2011-11-04-blaze wl18xx-2011-10-11 wl18xx-02-20 upstreaming-2013-03-25 upstreaming-2013-03-07 upstreaming-2013-03-05 upstream-3.4 testing-2011-12-12 r8.a6.06_38 r8.a3.09-build_51 r8.a3.09-build_50 r8.a3.09-build_49 r8.a3.09-build_48 r8.a3.09-build_47 r8.a3.09-build_45 r8.a3.09-build_44 r8.a3.09-build_43 r8.a3.09-build_42 r8.a3.09-build_41 r8.a3.09-build_39 r8.a3.09-build_38 r8.a3.09-build_37 r8.a3.09-build_36 r8.a3.09-build_35 r8.a3.09-build_30 r8.a3.09-build_29 r8.a3.09-build_28 r8.a3.09-build_27 r8.a3.09-build_25 r8.a3.09-build_24 r8.a3.09-build_23 r8.a3.09-build_22 r8.a3.09-build_21 r8.a3.09-build_20 r8.a3.09-build_19 r8.a3.08-build_18 r8.a3.08-build_16 r8.a3.08-build_14 r8.a3.08-build_13 r8.a3.08-build_12 r8.a3.08-build_11 r8.a3.08-build_10 r8.a3.05-build_7 r8.a3.05-build_6 r8.a3.05-build_5 r8.a3.05-build_4 r8.a3.05-build_3 r8.a3.05-build_1 r8.a2.09 r8.a2.08 r8.a2.08-candidate r8.a2.07 r8.a2.07-build_146 r8.a2.07-build_141 r8.a2.07-build_140 r8.a2.07-build_139 r8.a2.07-build_136 r8.a2.06 r8.a2.05 r8.a2.04
Nothing to show
Commits on May 12, 2013
  1. wlcore: increase max roc duration to 30 seconds

    we don't have any actual limitation in the driver, so
    increase it arbitrarily to 30 seconds (for smart_config)
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Mar 27, 2013
  2. wlcore: add testmode smart_config set group key command

    Add testmode command to configure a group key for
    a smart config group.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Apr 18, 2013
  3. wlcore: add smart_config set group key command

    implement wlcore_cmd_smart_config_set_group_key which
    will be used in order to configure a key for
    a smart_config group.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Mar 27, 2013
  4. wlcore: handle SMART_CONFIG events

    add defintions and handling for SMART_CONFIG_SYNC_EVENT_ID
    and SMART_CONFIG_DECODE_EVENT_ID events.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed May 8, 2013
  5. wlcore: handle smart_config_start/stop testmode commands

    userspace can ask to enter/exit smart_config mode via
    smart_config_start and smart_config_stop testmode commands.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Mar 18, 2013
  6. wlcore: add smart_config testmode definitions

    Add testmode attributes and events that will be used
    during smart_config.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Apr 18, 2013
  7. wlcore: move testmode definitions to testmode.h

    These definitions will be used by userspace as well
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Apr 18, 2013
  8. wlcore: wrap testmode.h code with __KERNEL__

    we are going to move the testmode definitions to testmode.h,
    and then use it by userspace as well, so wrap any kernel-only
    code with a proper ifdef.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Mar 18, 2013
  9. wlcore: add smart_config_start/stop commands

    These commands configures the fw to enter and
    exit smart_config mode.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Mar 18, 2013
  10. wlcore: add smart config definitions

    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Mar 12, 2013
  11. wlcore: wl18xx: allow CCK rates for AP mode

    12xx chips allow only OFDM rates in AP mode for BT-Coex purposes. This
    is no longer required in 18xx chips, starting with FW 8.6.0.0.8.
    
    Update the min allowed FW version in 18xx to support this functionality.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Apr 29, 2013
  12. wlcore: fix interrogate command length

    Change interrogate command prototype to have command size and returned
    buffer length. This fixes the issue when command parameters are to
    be passed to FW in addition to acx header as in the case with get RSSI command
    where role_id is to be passed.
    
    Signed-off-by: Igal Chernobelsky <igalc@ti.com>
    igalc committed with elp Apr 28, 2013
  13. wlcore: add ap_event_mask

    Add new ap_event_mask field, to indicate events that
    should be unmasked only when there's an ap interface.
    
    This is done in order to avoid spurious wakeups
    when we don't care about the incoming event anyway.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed May 8, 2013
  14. wlcore: allow setting min req rx blocks in debugfs

    Also fix IRQ timeout in debugfs (related to Rx irq pacing).
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Feb 13, 2013
  15. wlcore: debugfs: allow changing tx pacing settings

    This is helpful for tweaking settings for new platforms
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Jan 28, 2013
  16. wlcore: debugfs: avg number of loops in wlcore_irq

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Feb 20, 2013
  17. wlcore: add tx/rx number of packets per interrupt to debugfs

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Feb 19, 2013
  18. wlcore: add avg Tx aggregation size to debugfs

    This helps determine if we are sending traffic efficiently over the bus.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Feb 17, 2013
  19. wlcore: print active channel in the driver_state

    Print current active channel/s and a role type for
    that channel in the driver_state debugfs.
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
    victorgld committed with elp Feb 24, 2013
  20. mac80211: use legacy mode for all ACs

    AVM FritzBox 7390 has a weird behaviour where once we enable
    U-APSD only on the VO AC it limits the rate of the packets
    it sends to 39Mbps and doesn't do AMPDU aggregation.
    This causes a big degradation in throughput obviously.
    It's important to note that this isn't related to PS and happens
    also when ACTIVE is forced. The traffic affected is sent in BE AC.
    Once legacy mode for all ACs is used the AP begins using higher rates
    as well as AMPDU aggregation which improves throughput significantly.
    
    In order to deal with this AP and potentially others switch to
    using legacy mode for all ACs by default.
    
    Signed-off-by: Eyal Shapira <eyal@wizery.com>
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    eyalsh committed with elp Jun 26, 2012
  21. nl80211: sync nl80211.h header to supplicant (INTERNAL)

    This patch includes the following changes:
    - Add headers for NL80211_WOWLAN_ACTION and the associated action types.
      This feature is yet to be ported from R5 (probably wl12xx only at
      first).
    - Leave some room for adding nl80211 commands - our commands will now
      start after leaving a gap of 10 in the appropriate enum. This will
      ensure old kernel can work well with new wpa_supplicants (ABI-wise).
    - channel switch related commands
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Jul 18, 2012
  22. wlcore: configure rate policies for p2p mgmt interface (INTERNAL)

    Otherwise p2p packets come out with arbitrary rates.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Aug 8, 2012
  23. mac80211: allow disabling scans while another vif is active (INTERNAL)

    Add new disable_scan_while_active module_param, to allow
    disabling scanning on one interface while another sta/ap
    interface is active.
    
    Return EBUSY in that case.
    
    (This is a limitation of some wl12xx/wl18xx FWs)
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Aug 2, 2012
  24. wlcore: block most mac80211 ops on p2p mgmt iface (INTERNAL)

    In general, p2p management interfaces cannot send vif-specific commands
    to FW, as the vif role id is invalid. Only off-channel data and scans
    happen on this vif, so most ops are not relevant.
    
    If the vif is a p2p mgmt vif, block non relevant mac80211 ops.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Aug 5, 2012
  25. wlcore: scan on the dev role for the p2p mgmt iface (INTERNAL)

    When starting a p2p mgmt interface, enable its device role. This
    allows us to keep the sta role disabled and scan on the dev role.
    
    In the scan code fallback to the dev role if the regular role id is
    invalid.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Aug 5, 2012
  26. mac80211: mark the p2p0 interface with a special flag (INTERNAL)

    This flag indicates the lower driver the interface will be used for
    p2p management operations only (p2p find). This will be superseded
    by pending upstream patches making p2p a wdev-only interface.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed with elp Aug 5, 2012
  27. wlcore: limit size of aggr_pkts_reason statistics

    Set the size of aggr_pkts_reason statistics array depending
    on the number of tx descriptors.
    
    Signed-off-by: Igal Chernobelsky <igalc@ti.com>
    igalc committed with elp Jul 31, 2012
  28. wlcore: add num tx desc parameter to alloc_hw

    Add number of Tx descriptors as new paramter to wlcore_alloc_hw function.
    
    Signed-off-by: Igal Chernobelsky <igalc@ti.com>
    igalc committed with elp Jul 31, 2012
  29. wl18xx: handle dbg aggr size vs rate in a dedicated function (DEBUG)

    Size of the output is approximately 2 pages. I am using seq_file API
    to avoid overflow of the output buffer and ensure that all chars are
    going through to the user space.
    
    Signed-off-by: Arkady Miasnikov <a-miasnikov@ti.com>
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Arkady Miasnikov committed with elp Jun 13, 2012
  30. wlcore: delete unused WL1271_AGGR_BUFFER_SIZE def

    WL1271_AGGR_BUFFER_SIZE and WLCORE_AGGR_MAX_PACKETS unused
    defines are deleted, aggr_buf_size from wl1271 structure is used
    instead.
    
    [Arik - rework for upstream]
    
    Signed-off-by: Igal Chernobelsky <igalc@ti.com>
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    igalc committed with elp Jul 31, 2012
  31. wlcore: update debugfs for tx aggregation stats

    Use allocated size for aggr_pkts_reason instead of define
    WLCORE_AGGR_MAX_PACKETS.
    [Is to be applied on top of wlcore/wl18xx/wl12xx: aggregation buffer size set
    patch.]
    
    Signed-off-by: Igal Chernobelsky <igalc@ti.com>
    igalc committed with elp Jul 31, 2012
  32. wlcore: report roaming disabled when switching to multirole (INTERNAL)

    In multirole single channel userspace should be notified
    so that it can stop background scans and roaming attempts.
    This is intended in order to prevent a roaming attempt
    to a different channel and breaking another role active
    an additional interface.
    
    Signed-off-by: Eyal Shapira <eyal@wizery.com>
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    eyalsh committed with elp Jan 24, 2012
  33. nl/mac80211: add roaming capability event to API (INTERNAL)

    Some drivers (e.g. wlcore) may want to notify
    userspace that roaming is limited and that
    background scan and roaming attempts can be stopped.
    
    Signed-off-by: Eyal Shapira <eyal@wizery.com>
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    eyalsh committed with elp Jan 24, 2012
  34. wlcore: support short and long interval in sched scan (INTERNAL)

    Configure sched scan in FW to use a short interval
    for the first X cycles and the switch to a longer interval.
    
    Signed-off-by: Eyal Shapira <eyal@wizery.com>
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    eyalsh committed with elp Jan 18, 2012
  35. nl80211: support short and long interval in sched scan (INTERNAL)

    Enable having a short interval for sched scan for a
    given number of intervals and then switch to a longer interval.
    Have sched scan users (ath6kl and wl12xx) use long_interval
    field instead of just interval as a rename was needed.
    
    Signed-off-by: Eyal Shapira <eyal@wizery.com>
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    eyalsh committed with elp Nov 18, 2012