Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: arago_opt_asyn…
Commits on Mar 7, 2013
  1. @ariknem

    wlcore: queue netstack_work only after Rx

    ariknem authored
    This assures us it can't get in the way of our async-Tx-prepare work.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
Commits on Mar 6, 2013
  1. @ariknem

    wlcore: debugfs: add some counters for sync/async rx/tx loops

    ariknem authored
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
  2. @ariknem

    wlcore: prepare Tx aggregation buffer asynchronously

    ariknem authored
    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>
  3. @ariknem

    wlcore: separate tx_work into dequeue_copy and write_data functions

    ariknem authored
    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>
  4. @ariknem

    wlcore: use separate aggregation buffers for Rx and Tx

    ariknem authored
    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>
  5. @ariknem

    wlcore: set lower watermark higher

    Shahar Lev authored ariknem committed
    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>
  6. @ariknem

    wlcore: debugfs: avg number of loops in wlcore_irq

    ariknem authored
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
Commits on Mar 4, 2013
  1. @ariknem

    wlcore: remove Tx reporting

    ariknem authored
    But still free the skbs in the netstack work.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
Commits on Feb 20, 2013
  1. @ariknem

    wlcore: add tx/rx number of packets per interrupt to debugfs

    ariknem authored
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
  2. @ariknem

    Edge mode

    ariknem authored
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
  3. @ariknem

    wlcore: add avg Tx aggregation size to debugfs

    ariknem authored
    This helps determine if we are sending traffic efficiently over the bus.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
  4. @ariknem

    wlcore: allow setting min req rx blocks in debugfs

    ariknem authored
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
  5. @dbaluta @ariknem

    tcp: Export TCP Delayed ACK parameters to user

    dbaluta authored ariknem committed
    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>
  6. @ariknem

    wlcore: debugfs: allow changing tx pacing settings

    ariknem authored
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
Commits on Feb 18, 2013
  1. @ariknem

    wl18xx: change conf for good defaults PG2.1 COM8

    ariknem authored
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
Commits on Feb 11, 2013
  1. @ariknem

    wlcore: hold jiffies in unsigned long

    ariknem authored
    u32 can be incorrect (too small) for some architectures.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
  2. @ariknem

    wlcore: cancel channel switch work on interface removal

    ariknem authored
    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>
  3. @ariknem

    wlcore: ROC on AP channel before auth reply

    ariknem authored
    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>
Commits on Feb 6, 2013
  1. @gitido @ariknem

    wlcore: Add missing wake_unlock in op_resume

    gitido authored ariknem committed
    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>
  2. @gitido @ariknem

    wlcore: Don't acquire a wakelock in the hardirq unless waking up

    gitido authored ariknem committed
    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>
Commits on Feb 4, 2013
  1. @victorgld

    wl18xx: send EAPOL frames with TID 7

    victorgld authored
    Send EAPOL frames as voice, this should fix
    rekeying timeouts during heavy traffic.
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
Commits on Jan 28, 2013
  1. @ariknem

    wlcore: consider dummy packets when tx queues are empty

    ariknem authored
    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>
  2. @ariknem

    wlcore: correctly check state before regdomain conf

    ariknem authored
    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>
  3. @ariknem

    wlcore: fix zeroing out of tx aggr stats (DEBUG)

    ariknem authored
    Before only a pointer was zeroed, giving little effect.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
Commits on Jan 23, 2013
  1. @victorgld

    wl18xx: set default mac for untrimmed devices

    victorgld authored
    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>
Commits on Jan 14, 2013
  1. @ariknem

    wlcore: AP-mode - recover security seq num for stations

    ariknem authored
    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>
  2. @ariknem

    wl18xx: allow using 40Mhz AP in 2.4Ghz for testing

    ariknem authored
    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>
  3. @ariknem

    wlcore: free AP global links properly on recovery

    ariknem authored
    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>
Commits on Jan 7, 2013
  1. @victorgld

    wl18xx: print chip info during boot

    victorgld authored
    Print board type, PG with metal and ROM versions.
    This might help debugging HW related issues.
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
  2. @ariknem

    wlcore: add missing wake_lock_destroy (ANDROID)

    Nadim Zubidat authored ariknem committed
    destroy wake_locks when failing allocation after
    they have been already initialized
    
    Signed-off-by: Nadim Zubidat <nadimz@ti.com>
Commits on Jan 2, 2013
  1. @victorgld

    18xx: add new configuration parameters for Telec support

    victorgld authored
    Update WL18XX_CONF_VERSION and set default values.
    
    Signed-off-by: Victor Goldenshtein <victorg@ti.com>
Commits on Dec 27, 2012
  1. @eyalsh

    wlcore: don't attempt to roam in case of p2p

    eyalsh authored
    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>
Commits on Dec 26, 2012
  1. @ariknem

    wlcore: change warn on missing lock in wlcore_queue_xx funcs

    ariknem authored
    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>
  2. @victorgld @ariknem

    mac80211: fix delayed ADDBA response

    victorgld authored ariknem committed
    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>
Commits on Dec 25, 2012
  1. @ariknem

    wlcore: report rssi from roaming statistics

    Nadim Zubidat authored ariknem committed
    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>
Something went wrong with that request. Please try again.