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 Mar 7, 2013
  1. wlcore: queue netstack_work only after Rx

    This assures us it can't get in the way of our async-Tx-prepare work.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Mar 7, 2013
Commits on Mar 6, 2013
  1. wlcore: debugfs: add some counters for sync/async rx/tx loops

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Mar 6, 2013
  2. wlcore: prepare Tx aggregation buffer asynchronously

    Queue a high priority work to qequeue SKBs and create the Tx aggregation
    buffer during the Rx transaction.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Mar 6, 2013
  3. wlcore: separate tx_work into dequeue_copy and write_data functions

    This allows us to perform the dequeue_copy in a different context,
    which doesn't depend on the blocking write_data activity.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Mar 6, 2013
  4. wlcore: use separate aggregation buffers for Rx and Tx

    This allows us to copy to the Tx aggregation while Rx is in progress, and
    the other way around. This of course wastes a bit more memory.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Mar 6, 2013
  5. wlcore: set lower watermark higher

    Newer chips (18xx) can complete up to 32 packets in a single interrupt.
    If the queued are currently stopped, this will cause them to be empty
    for a while. Make them higher to give the system some time to fill the
    queues.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    Shahar Lev committed with ariknem Jan 24, 2013
  6. wlcore: debugfs: avg number of loops in wlcore_irq

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Feb 20, 2013
Commits on Mar 4, 2013
  1. wlcore: remove Tx reporting

    But still free the skbs in the netstack work.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Feb 20, 2013
Commits on Feb 20, 2013
  1. wlcore: add tx/rx number of packets per interrupt to debugfs

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Feb 19, 2013
  2. Edge mode

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Feb 18, 2013
  3. 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 Feb 17, 2013
  4. wlcore: allow setting min req rx blocks in debugfs

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Feb 13, 2013
  5. tcp: Export TCP Delayed ACK parameters to user

    RFC2581 ($4.2) specifies when an ACK should be generated as follows:
    
    " .. an ACK SHOULD be generated for at least every second
      full-sized segment, and MUST be generated within 500 ms
      of the arrival of the first unacknowledged packet.
    "
    
    We export the number of segments and the timeout limits
    specified above, so that a user can tune them according
    to its needs.
    
    Specifically:
    	* /proc/sys/net/ipv4/tcp_delack_segs, represents
    	the threshold for the number of segments.
    	* /proc/sys/net/ipv4/tcp_delack_min, specifies
    	the minimum timeout value
    	* /proc/sys/net/ipv4/tcp_delack_max, specifies
    	the maximum timeout value.
    
    Signed-off-by: Daniel Baluta <dbaluta@ixiacom.com>
    Daniel Baluta committed with ariknem Oct 28, 2011
  6. wlcore: debugfs: allow changing tx pacing settings

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 28, 2013
Commits on Feb 18, 2013
  1. wl18xx: change conf for good defaults PG2.1 COM8

    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 27, 2013
Commits on Feb 11, 2013
  1. wlcore: hold jiffies in unsigned long

    u32 can be incorrect (too small) for some architectures.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Feb 11, 2013
  2. wlcore: cancel channel switch work on interface removal

    Otherwise, if the work is pending, we might get a bad dereference after
    the interface is removed.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Feb 10, 2013
  3. wlcore: ROC on AP channel before auth reply

    Start a ROC on the AP channel beforing sending the authentication reply
    to a connecting STA. This ROC is held up to 1 second via a timer. If the
    station is authorized and added by mac80211, the ROC is extended until
    the station is fully authorized.
    We make sure not to ROC twice when several stations are connecting in
    parallel and to only release the ROC when both the pending-reply timer
    and the STA-state callbacks do not require it.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Feb 10, 2013
Commits on Feb 6, 2013
  1. wlcore: Add missing wake_unlock in op_resume

    When resuming, wlcore_irq_locked is called directly, but the wake lock which
    was acquired in op_suspend is not released. Fix this.
    
    Signed-off-by: Ido Yariv <ido@wizery.com>
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    codido committed with ariknem Feb 6, 2013
  2. wlcore: Don't acquire a wakelock in the hardirq unless waking up

    This wakelock doesn't seem to protect against a reoccurring race, but only
    cases in which the system starts suspending after the hardirq was serviced but
    prior to the threaded irq. This is not very likely and being handled by
    flushing the interrupts in the suspend op.
    
    Signed-off-by: Ido Yariv <ido@wizery.com>
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    codido committed with ariknem Feb 6, 2013
Commits on Feb 4, 2013
  1. wl18xx: send EAPOL frames with TID 7

    Send EAPOL frames as voice, this should fix
    rekeying timeouts during heavy traffic.
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
    victorgld committed Feb 3, 2013
Commits on Jan 28, 2013
  1. wlcore: consider dummy packets when tx queues are empty

    Don't ignore dummy packets when our queues are empty. This causes dummy
    packets never to be sent when traffic is not suspended by FW thresholds,
    which happens only in high Tx throughput situations. This may hurt Rx
    performance.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    Signed-off-by: Ido Yariv <ido@wizery.com>
    ariknem committed Jan 27, 2013
  2. wlcore: correctly check state before regdomain conf

    The wlcore state was checked without the mutex being taken. This leads
    to WARN_ONs sometimes if a notification arrives when the driver
    is on, but the mutex is only taken after it is off. This usually
    happens if stopping the driver while connected to a network.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 27, 2013
  3. wlcore: fix zeroing out of tx aggr stats (DEBUG)

    Before only a pointer was zeroed, giving little effect.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 16, 2013
Commits on Jan 23, 2013
  1. wl18xx: set default mac for untrimmed devices

    Some 18xx untrimmed devises doesn't have a saved
    oui and nic addresses on the chip registers, use
    default oui addr in this case.
    
    As a result the default mac address will be:
     addr 0: 08:00:28:00:00:01
     addr 1: 08:00:28:00:00:02
     addr 2: 08:00:28:00:00:03
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
    victorgld committed Jan 21, 2013
Commits on Jan 14, 2013
  1. wlcore: AP-mode - recover security seq num for stations

    Save the sequence number of the broadcast AP link in the wlvif. For each
    connected station, save the sequence number in the drv_priv part of
    ieee80211_sta. Use the saved numbers on recovery/resume, with the
    obligatory increment on recovery.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 13, 2013
  2. wl18xx: allow using 40Mhz AP in 2.4Ghz for testing

    Print a more modest error and avoid the WARN_ON. It should be enough to
    detect this on a user setup.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 14, 2013
  3. wlcore: free AP global links properly on recovery

    Dont use free_sta() on AP global links. It would fail an internal check
    within the function and various structures within the link struct would
    not be reset.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jan 13, 2013
Commits on Jan 7, 2013
  1. wl18xx: print chip info during boot

    Print board type, PG with metal and ROM versions.
    This might help debugging HW related issues.
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
    victorgld committed Jan 6, 2013
  2. wlcore: add missing wake_lock_destroy (ANDROID)

    destroy wake_locks when failing allocation after
    they have been already initialized
    
    Signed-off-by: Nadim Zubidat <nadimz@ti.com>
    Nadim Zubidat committed with ariknem Jan 7, 2013
Commits on Jan 2, 2013
  1. 18xx: add new configuration parameters for Telec support

    Update WL18XX_CONF_VERSION and set default values.
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
    victorgld committed Dec 27, 2012
Commits on Dec 27, 2012
  1. wlcore: don't attempt to roam in case of p2p

    For STA we report beacon loss to higher levels so that wpa_s
    can attempt to roam without disconnecting. In case of P2P CLI
    we don't want to attempt roaming and instead disconnect immediately
    upon beacon loss.
    
    Signed-off-by: Eyal Shapira <eyal@wizery.com>
    eyalsh committed Dec 23, 2012
Commits on Dec 26, 2012
  1. wlcore: change warn on missing lock in wlcore_queue_xx funcs

    On !CONFIG_SMP builds spin_is_locked always returns 0. Assert the
    locking using assert_spin_locked, which is written to behave correctly
    in all cases.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Dec 25, 2012
  2. mac80211: fix delayed ADDBA response

    Block frame processing during scan might delay the
    ADDBA response, which eventually timeouts and
    significantly reduces the device throughput.
    Remove this constrain as it's not required for the
    HW scan.
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
    victorgld committed with ariknem Dec 26, 2012
Commits on Dec 25, 2012
  1. wlcore: report rssi from roaming statistics

    report the average beacon rssi which is calculated
    by firmware for roaming statistics instead of the
    last rx packet rssi. this results a more accurate
    rssi reporting
    
    Signed-off-by: Nadim Zubidat <nadimz@ti.com>
    Nadim Zubidat committed with ariknem Dec 25, 2012