Skip to content
Commits on Nov 3, 2011
  1. @ariknem

    18xx: add synthetic test to compare sg/regular sdio writes

    writes the maximum size of data to the data buffer
    ariknem committed Oct 28, 2011
Commits on Nov 1, 2011
  1. @ariknem
  2. @ariknem

    18xx: use sg dma for Tx in 18xx cards

    Add a quirk to enable sg dma for the Tx path in 18xx cards. Initialize
    a sg-list and add buffers there instead of the aggregation buffer. When
    flushing the data use the new sg_write API call.
    
    TODO: remove manual 4-byte alignment of skb base if/when FW support is
    there for it.
    ariknem committed Nov 1, 2011
  3. @ariknem

    wl18xx: add sdio sg-dma low level write

    Use mmc core to send a sg-list to the DMA engine. Implement a sg_write
    callback in the sdio module to be called by the main driver.
    ariknem committed Nov 1, 2011
Commits on Oct 31, 2011
  1. @ariknem

    18xx: queue tx-completions on the private wq

    bugfix - do not queue 18xx tx completions on the mac80211 wq.
    ariknem committed Oct 31, 2011
Commits on Oct 28, 2011
  1. @ariknem

    18xx: put the Tx completion funcs separately

    nicer that way (in preparation for ops cleanup)
    ariknem committed Oct 28, 2011
  2. @ariknem

    18xx: fix debugfs bug

    caused an oops from time to time
    ariknem committed Oct 28, 2011
  3. @codido @ariknem

    Fix mmc[3-5] master clock

    codido committed with ariknem Aug 14, 2011
Commits on Oct 23, 2011
  1. @ariknem

    wl12xx: keep beacon-filtering enabled during STA operation

    Enable beacon filtering on STA init, and don't disable it when entering
    active mode. Otherwise dynamic-PS support means we receive beacons from
    the current AP during any Tx/Rx performed by the driver.
    ariknem committed Oct 23, 2011
  2. @ariknem

    Revert "mac80211: disassociate before authentication (EXPERIMENTAL)"

    This reverts commit 41deeda.
    
    Causes a lockdep in mac80211 (the ifmdg mutex cannot be taken inside the
    mac80211 work function). Since this is a workaround for roaming anyway,
    we should work out a different solution to the problem.
    ariknem committed Oct 23, 2011
Commits on Oct 20, 2011
  1. @ariknem
  2. @elp @ariknem

    wl12xx: handle idle changes per-interface

    Idle changes are currently handled per hardware.
    However, some operations should be done only per-interface.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed with ariknem Oct 5, 2011
  3. @ariknem

    18xx: don't read SCR_PAD4 during recovery

    Seems out of range for now..
    ariknem committed Oct 20, 2011
  4. @ariknem

    wl12xx: leave IV calculation to HW for CCMP

    Use an appropriate mac80211 flags in CCMP keys to indicate we are
    calculating the CCMP IV in HW, but require room for the IV to be reserved
    in the skb. The space is reserved by mac80211.
    
    depends on "mac80211: support adding IV-room in the skb for CCMP keys".
    ariknem committed Oct 20, 2011
  5. @ariknem

    mac80211: support adding IV-room in the skb for CCMP keys

    Some cards can generate CCMP IVs in HW, but require the space for the IV
    to be pre-allocated in the frame at the correct offset. Add a key flag
    that allows us to achieve this.
    ariknem committed Oct 20, 2011
  6. @ariknem

    18xx: minor Tx dbg print fixes

    ariknem committed Oct 20, 2011
  7. @ariknem
  8. @ariknem

    wl12xx: make spare blocks a 12xx family only member

    This prevents a bug where 12xx used a redundant extra block because
    of bad initialization.
    ariknem committed Oct 20, 2011
  9. @ariknem

    mac80211: allow low-level drivers to set netdev features

    Allow low-level drivers to change the feature flags of the underlying
    net_device struct.
    
    TODO: add doc in mac80211 header
    ariknem committed Oct 20, 2011
  10. @ariknem

    mac80211: fix network header location when adding encryption headers

    Update the location of the network header when adding encryption
    specific headers to a skb. This allows low-level drivers to use the
    (now correct) location of the network header.
    ariknem committed Oct 20, 2011
Commits on Oct 19, 2011
  1. @ariknem
Commits on Oct 16, 2011
  1. @ariknem

    18xx/12xx: debugfs split

    ariknem committed Oct 12, 2011
  2. @ariknem

    18xx: event splits

    ariknem committed Oct 11, 2011
  3. @ariknem

    wl18xx: cmd.c splits

    ariknem committed Oct 11, 2011
  4. @ariknem

    more splits - tx, init

    ariknem committed Oct 11, 2011
  5. @ariknem

    some wlcore splits - Rx, Tx

    ariknem committed Oct 11, 2011
  6. @ariknem

    wl18xx: mostly Tx modifications

    + other minor stuff
    
    iperf now works!
    ariknem committed Oct 11, 2011
  7. @ariknem

    wl18xx: giant patch for unified driver

    big features not ported yet: Tx, 40mhz channels, checksum offload
    ariknem committed Oct 8, 2011
  8. @OritB @ariknem

    wl18xx: add CCCR structure version #3 to Card Common Control Register…

    …s defines and when checking the version in sdio_read_cccr func
    
    Signed-off-by: Orit Brayer <orit@ti.com>
    OritB committed with ariknem Aug 22, 2011
Commits on Oct 10, 2011
  1. @elp

    wl12xx: couple role_start_dev with roc

    Device role is always started along with ROC.
    Couple them together by introducing new wl12xx_start_dev
    and wl12xx_stop_dev functions.
    
    By using these functions, we solve a bug that occured during
    channel switch - we started the dev role on one channel, and
    ROCed on a different one.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Sep 15, 2011
  2. @elp

    wl12xx: delete wl->vif (and allow multi vif)

    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Sep 4, 2011
  3. @elp

    wl12xx: use round-robin policy for tx

    Currently, a single vif might starve all the other vifs.
    Save the last vif we dequeued a packet from, and continue
    with the following one using a round-robin policy.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Sep 22, 2011
  4. @elp

    wl12xx: add elp wakeup/sleep calls to add_interface

    add_interface might be called while the chip is
    in elp. add elp_wakeup/sleep calls to handle it.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Sep 20, 2011
  5. @elp

    wl12xx: use dynamic rate policies

    allocate the rate policies dynamically, instead of using hardcoded
    indexes. this is needed for proper multi-role configuration.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Sep 20, 2011
  6. @elp

    wl12xx: call stop() on recovery

    The recovery work should call stop() after it removed
    all the existing interfaces.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed Oct 6, 2011
Something went wrong with that request. Please try again.