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 Jul 19, 2012
  1. Revert "wl18xx: allow ELP by default for PG2.0"

    This reverts commit a87f475.
    Ido Reis committed Jul 19, 2012
Commits on Jul 12, 2012
  1. wl18xx: set default phy config to hp siso

    update phy power values and ht mode for hp siso board.
    
    Signed-off-by: Ido Reis <idor@ti.com>
    Ido Reis committed Jul 12, 2012
  2. wl18xx: enable wlconf configurations for r8.a2

    ht_mode added to wl18xx conf struct in order to support different modes
    from the configuration file, as well as module params, and by default
    (working without a conf file and/or no module params).
    
    missing default values to wl18xx config added. also the default value
    of low_band_component_type was changed to 4 and the default value
    of low_band_component was changed to 2.
    
    fixed string module params not to have defaults (so if empty, param
    can be taken from conf file).
    
    update wl18xx conf version to 3.
    
    changed set_mac_and_phy routine to write to sdio regardless to phy
    structure alignment (using kmemedup to duplicate phy structure)
    
    Signed-off-by: Yair Shapira <yair.shapira@ti.com>
    yairs534 committed with Ido Reis Jul 12, 2012
Commits on Jun 26, 2012
  1. wlcore: access the firmware memory via debugfs

    Applications running in the user space needs access to the
    memory of the chip. Examples of such access
    - read/write global variables
    - access to firmware log
    - dump memory after firmware panic event
    
    Arbitrary 4-bytes aligned location can be accessed by
    read/write file wlcore/mem
    
    Signed-off-by: Arkady Miasnikov <a-miasnikov@ti.com>
    Arkady Miasnikov committed with Ido Reis Jun 18, 2012
Commits on Jun 25, 2012
  1. wl18xx: allow ELP by default for PG2.0

    This is supported by new FW versions (.96+).
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    Signed-off-by: Ido Reis <idor@ti.com>
    Ido Reis committed May 30, 2012
  2. wl18xx: increase rx_ba_win_size to 32

    Signed-off-by: Ido Reis <idor@ti.com>
    Ido Reis committed Jun 25, 2012
Commits on Jun 20, 2012
  1. mac80211: use the correct capability info in ieee80211_set_associated()

    If an AP is beaconing with different capabilities than the one we get
    in the associate response, we were still using the capabilities
    received in the beacons.  One example is when the AP is beaconing with
    the short slot bit set to zero and then we try to connect to it with
    long slot.  In this case, we would keep using long slot until the next
    beacon was received.
    
    Fix this by using the correct capability value when calling
    ieee80211_handle_bss_capability().  We were using cbss->capability,
    but we should use the bss_conf->assoc_capability instead.
    
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Luciano Coelho committed Jun 20, 2012
Commits on Jun 10, 2012
  1. wlcore: reconfigure sleep_auth when removing interfaces

    The sleep_auth value of the last interface to be set up prevailed when
    an interface was removed. Take care of this by correctly configuring the
    value according to the remaining STA/AP interfaces.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jun 10, 2012
  2. wlcore: allow setting sleep_auth before interface init

    Hold a value for sta_sleep_auth that is amenable to change by debugfs.
    When detecting a legal value in this variable on interface init, use it
    as an override value for sleep_auth.
    
    This makes debugging more intuitive using the debugfs value.
    
    Note: An AP going up will always set sleep_auth to PSM_CAM.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jun 10, 2012
Commits on Jun 8, 2012
  1. mac80211: don't queue monitor work for HW_CONNECTION_MONITOR

    Devices that monitor the connection in the hw don't need
    the monitor work in the driver.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
    elp committed with Ido Reis Feb 19, 2012
Commits on Jun 7, 2012
  1. mac80211: check sdata_running on set_bitrate_mask

    Otherwise, we will call the driver callback although
    the sdata wasn't uploaded yet.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed with Ido Reis Jun 7, 2012
Commits on Jun 4, 2012
  1. Revert "wl18xx: allow ELP by default for PG2.0"

    Firmware is not ready for theis change yet.
    This reverts commit df0d736.
    
    Signed-off-by: Idor Reis <idor@ti.com>
    Ido Reis committed Jun 2, 2012
  2. wlcore: update basic rates on channel switch

    On channel switch we have to update the basic rates, in
    order to reflect possible band changes (otherwise, we
    might start beaconing on 11a with the default rates
    of 11g.
    
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed with Ido Reis Jun 4, 2012
Commits on Jun 1, 2012
  1. wlcore: add HW flag to add AP stations only after beaconing

    When performing reconfig as AP, the wlcore FW does not support adding
    stations before the beaconing is enabled. Set a mac80211 HW flag to
    add AP stations only after starting to beacon.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jun 1, 2012
  2. mac80211: allow adding stations after AP start on reconfig

    When performing a HW restart for an AP mode interface, allow
    adding stations back only after the AP is beaconing. Control
    the time of addition via a HW flag.
    
    Some devices only support the addition of stations in AP mode after
    the AP is started (as done during normal operation).
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jun 1, 2012
  3. mac80211: stop Rx during HW reconfig

    While HW reconfig is in progress, drop all incoming Rx. This prevents
    incoming packets from changing the internal state of the driver or
    calling callbacks of the low level driver while it is in inconsistent
    state.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jun 1, 2012
  4. mac80211: don't call drv_ampdu_action() during reconfig

    When tearing down BA sessions during HW reconfig, the low level driver
    is not aware of them yet. Add a parameter to relevant Rx/Tx BA functions
    to prevent calls to the driver, while removing all mac80211 related state.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed Jun 1, 2012
Commits on May 31, 2012
  1. mac80211: clear ifmgd->bssid only after building DELBA

    ieee80211_set_disassoc() clears ifmgd->bssid before
    building DELBA frames, resulting in frames with invalid
    bssid ("00:00:00:00:00:00").
    
    Fix it by clearing ifmgd->bssid only after building
    all the needed frames.
    
    After this change, we no longer need to save the
    bssid (before clearing it), so remove the local array.
    
    Reported-by: Ido Yariv <ido@wizery.com>
    Signed-off-by: Eliad Peller <eliad@wizery.com>
    elp committed May 31, 2012
Commits on May 30, 2012
  1. mac80211: fix ADDBA declined after suspend with wowlan

    WLAN_STA_BLOCK_BA is set while suspending but doesn't get cleared
    when resuming in case of wowlan. This causes further ADDBA requests
    received to be rejected. Fix it by clearing it in the wowlan path
    as well.
    
    Signed-off-by: Eyal Shapira <eyal@wizery.com>
    eyalsh committed May 28, 2012
  2. wl18xx: allow ELP by default for PG2.0

    This is supported by new FW versions (.96+).
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    Signed-off-by: Ido Reis <idor@ti.com>
    Ido Reis committed May 30, 2012
  3. wl18xx: increase rx descriptors

    increase rx desc to 32 (from 16)
    increase aggr buffer size to 15 pages
    
    Signed-off-by: Ido Reis <idor@ti.com>
    Ido Reis committed May 30, 2012
Commits on May 29, 2012
  1. wlcore/wl12xx/wl18xx: make NVS file optional for wl18xx

    Don't spew errors when we can't find the NVS file in wlcore. Instead
    fail the wl12xx boot HW op if the NVS isn't found.
    
    Take this opportunity to remove some dead code from register_hw()
    which looks for the NVS again needlessly.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed May 29, 2012
  2. wl18xx: clean up phy module parameters

    Give all wl18xx phy module paramters -1 as a default value, indicating
    the paramter was not set. Add previous default values to the default
    18xx priv conf structure.
    
    Remove the board_type field from wl18xx priv. The field with the same
    name inside the phy conf is good enough for our purposes.
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed May 29, 2012
  3. wl18xx: align wl18xx_conf_phy with FW variant and remove it

    wl18xx_conf_phy represents part of the FW native wl18xx_mac_and_phy_params
    structure. Remove it and replace the phy part of the wl18xx conf with the
    FW bound structure. This allows us to set/override all members.
    
    Increment the wlconf version to ensure compatibility with the new
    structure
    
    Signed-off-by: Arik Nemtsov <arik@wizery.com>
    ariknem committed May 29, 2012
  4. wl18xx: read configuration structure from a binary file

    Instead of using the hardcoded configuration structure, try to read it
    from a "firmware" file called wl18xx-conf.bin.  If the file doesn't
    exist, fall back to the hardcoded version.  If the file exists but is
    illegal, bail out.
    
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Luciano Coelho committed with ariknem May 22, 2012
  5. wlcore/wl18xx: export conf struct in a debugfs file

    Add conf file header structure, magic and version values and export
    the entire conf struct in debugfs.
    
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Luciano Coelho committed with ariknem Mar 11, 2012
  6. wlcore/wl18xx: the conf structs must be packed so they can be exported

    Since we are now going to export the conf structure and read it from a
    file, it should be packed to avoid surprises with padding bytes.
    
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Luciano Coelho committed with ariknem May 21, 2012
Commits on May 23, 2012
  1. wl18xx: update fw statistics

    Signed-off-by: Ido Reis <idor@ti.com>
    Ido Reis committed May 23, 2012
  2. mac80211: [NOT_FOR_UPSTREAM] setting only VO as UAPSD

    due to IOP with a lot of APs in the world, we can see that the
    best behavior of our station is when working in "mixed mode":
    only voice will be in UAPSD, while the other queues are in legasy
    mode.
    
    Signed-off-by: Assaf Azulay <assaf@ti.com>
    assafazulay committed with Ido Reis May 8, 2012
Commits on May 22, 2012
  1. wlcore: use u8 instead of enum for bcn_filt_mode

    Since we will export the conf structure as a file, we need to use well
    defined types.  Instead of using enum, whose size may vary, use u8 for
    bcn_filt_mode instead.
    
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Luciano Coelho committed with Ido Reis May 22, 2012
  2. wlcore/wl18xx/wl12xx: use u8 instead of bool for host_fast_wakeup_sup…

    …port
    
    The conf structure is going to be exported to a file, so we should use
    only well defined types.  bool is not well defined and may vary from
    platform to platform, so change the host_fast_wakeup_support type to
    u8 instead.
    
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Luciano Coelho committed with Ido Reis May 22, 2012
  3. wl18xx: use a single dimension for tx_agg_vs_rate in fw_stats (SQUASH)

    This fixes commit 6c5ecb1 (wl18xx: update fw statistics) where we
    were printing values from out-of-bounds memory areas.
    
    Flatten the array into a single dimension to make it possible to print
    it out using the existing macro.  The only drawback is that [1][0]
    will be printed as [16] instead, but this is better than printing
    random pointers.
    
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Luciano Coelho committed with Ido Reis May 22, 2012
  4. wl18xx: enable fw logger for pg2 chips

    fw logger is avialble for pg2 devices from fw 8.2.0.0.91
    
    Signed-off-by: Ido Reis <idor@ti.com>
    Ido Reis committed May 22, 2012
  5. wl18xx: update fw statistics

    aligned to fw 8.2.0.0.91
    struct and debugfs enries updated
    
    Signed-off-by: Ido Reis <idor@ti.com>
    Ido Reis committed May 22, 2012
Commits on May 21, 2012
  1. wlcore: add counters with reasons for aggr packet sending (DEBUG)

    Count the reasons that triggered us to send the buffer to the firmware
    for transmission.  Count buffer_full, fw_buffer_full, other reasons
    and no_data left to send.
    
    This is useful when debugging throughput issues.
    
    To have a better understanding of what is going on in the TX data
    path, we can count the number of times we sent n packets.  For
    example, if we sent 10 times aggregations of 2 packets, we print [2] =
    10.
    
    Instead of counting the reasons as an overall value, we count the
    reasons for each number of packets used in the aggregation.
    
    Signed-off-by: Luciano Coelho <coelho@ti.com>
    Luciano Coelho committed with ariknem Mar 13, 2012