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 Nov 17, 2011
  1. mmc: omap_hsmmc: cache dma channel per host

    ariknem committed Nov 15, 2011
    Don't free the DMA channel between transfers. Cache a single DMA channel
    per host in the hsmmc driver.
    TODO: probably need to cache 2 channels - one rx and one tx.
  2. wl12xx: add SG_DMA quirk

    ariknem committed Nov 15, 2011
Commits on Nov 15, 2011
  1. changed location of debug print somewhat

    ariknem committed Nov 15, 2011
    also removed calculation of memcpy time
  2. 18xx: add synthetic test to compare sg/regular sdio writes

    ariknem committed Oct 28, 2011
    writes the maximum size of data to the data buffer
  3. 18xx: use sg dma for Tx in 18xx cards

    ariknem committed Nov 1, 2011
    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.
  4. wl18xx: add sdio sg-dma low level write

    ariknem committed Nov 1, 2011
    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.
Commits on Oct 31, 2011
  1. 18xx: queue tx-completions on the private wq

    ariknem committed Oct 31, 2011
    bugfix - do not queue 18xx tx completions on the mac80211 wq.
Commits on Oct 28, 2011
  1. 18xx: put the Tx completion funcs separately

    ariknem committed Oct 28, 2011
    nicer that way (in preparation for ops cleanup)
  2. 18xx: fix debugfs bug

    ariknem committed Oct 28, 2011
    caused an oops from time to time
  3. Fix mmc[3-5] master clock

    codido committed with ariknem Aug 14, 2011
Commits on Oct 23, 2011
  1. wl12xx: keep beacon-filtering enabled during STA operation

    ariknem committed Oct 23, 2011
    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.
  2. Revert "mac80211: disassociate before authentication (EXPERIMENTAL)"

    ariknem committed Oct 23, 2011
    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.
Commits on Oct 20, 2011
  1. wl12xx: handle idle changes per-interface

    elp committed with ariknem Oct 5, 2011
    Idle changes are currently handled per hardware.
    However, some operations should be done only per-interface.
    Signed-off-by: Eliad Peller <>
  2. 18xx: don't read SCR_PAD4 during recovery

    ariknem committed Oct 20, 2011
    Seems out of range for now..
  3. wl12xx: leave IV calculation to HW for CCMP

    ariknem committed Oct 20, 2011
    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".
  4. mac80211: support adding IV-room in the skb for CCMP keys

    ariknem committed Oct 20, 2011
    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.
  5. 18xx: minor Tx dbg print fixes

    ariknem committed Oct 20, 2011
  6. wl12xx: make spare blocks a 12xx family only member

    ariknem committed Oct 20, 2011
    This prevents a bug where 12xx used a redundant extra block because
    of bad initialization.
  7. mac80211: allow low-level drivers to set netdev features

    ariknem committed Oct 20, 2011
    Allow low-level drivers to change the feature flags of the underlying
    net_device struct.
    TODO: add doc in mac80211 header
  8. mac80211: fix network header location when adding encryption headers

    ariknem committed Oct 20, 2011
    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.
Commits on Oct 19, 2011
Commits on Oct 16, 2011
  1. 18xx/12xx: debugfs split

    ariknem committed Oct 12, 2011
  2. 18xx: event splits

    ariknem committed Oct 11, 2011
  3. wl18xx: cmd.c splits

    ariknem committed Oct 11, 2011
  4. more splits - tx, init

    ariknem committed Oct 11, 2011
  5. some wlcore splits - Rx, Tx

    ariknem committed Oct 11, 2011
  6. wl18xx: mostly Tx modifications

    ariknem committed Oct 11, 2011
    + other minor stuff
    iperf now works!
  7. wl18xx: giant patch for unified driver

    ariknem committed Oct 8, 2011
    big features not ported yet: Tx, 40mhz channels, checksum offload
  8. wl18xx: add CCCR structure version #3 to Card Common Control Register…

    OritB committed with ariknem Aug 22, 2011
    …s defines and when checking the version in sdio_read_cccr func
    Signed-off-by: Orit Brayer <>
Commits on Oct 10, 2011
  1. wl12xx: couple role_start_dev with roc

    elp committed Sep 15, 2011
    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 <>
  2. wl12xx: delete wl->vif (and allow multi vif)

    elp committed Sep 4, 2011
    Signed-off-by: Eliad Peller <>
  3. wl12xx: use round-robin policy for tx

    elp committed Sep 22, 2011
    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 <>