wilink8-wlan/18xx-ti-utils.git
8 months agoIncluded the review comments to remove references for C2PC changes master R8.8 R8.8_RC1
KN [Mon, 3 Aug 2020 21:05:58 +0000 (16:05 -0500)]
Included the review comments to remove references for C2PC changes

Signed-off-by: KN <sudharshan@ti.com>
8 months agoMake Class 2 Permissive Changes (C2PC) as default in wlconf/configuration.sh sn_devel
sudharshan [Fri, 24 Jul 2020 20:07:57 +0000 (15:07 -0500)]
Make Class 2 Permissive Changes (C2PC) as default in wlconf/configuration.sh

Since WL18x1, WL18x5 are extensively used with C2PC changes, this option is
made default. the script will now select WL1835MOD_INI_C2PC.ini as default INI
for the device while running configuration.sh.

Signed-off-by: sudharshan <sudharshan@ti.com>
10 months agoUpdate README
Sudharshan KN [Mon, 1 Jun 2020 19:21:34 +0000 (14:21 -0500)]
Update README

3 years agowlconf: update WL1835MOD ini files R8.7_SP2 R8.7_SP3
Guy Mishol [Mon, 8 May 2017 08:15:25 +0000 (11:15 +0300)]
wlconf: update WL1835MOD ini files

Update the TX and RX trace loss on the
BG2 RF path to ANT.

Signed-off-by: Guy Mishol <guym@ti.com>
4 years agoWL1835MOD_INI : fixed CRLF endings
Yaniv Machani [Wed, 20 Jul 2016 20:22:17 +0000 (23:22 +0300)]
WL1835MOD_INI : fixed CRLF endings

Signed-off-by: Yaniv Machani <yanivma@ti.com>
4 years agowlconf : update configure-device script R8.7 R8.7_SP1
Guy Mishol [Thu, 19 May 2016 09:11:44 +0000 (12:11 +0300)]
wlconf : update configure-device script

Configure 5GHz diversity automatically for non TI
module based on number of fitted antennas.

Signed-off-by: Guy Mishol <guym@ti.com>
5 years agowlconf : update configure-device script
Guy Mishol [Mon, 29 Feb 2016 09:17:47 +0000 (11:17 +0200)]
wlconf : update configure-device script

Added option to enable 5GHz diversity to 1807
as well.

Signed-off-by: Guy Mishol <guym@ti.com>
5 years agowlconf : update wlconf-toggle script
Guy Mishol [Sun, 29 Nov 2015 11:32:59 +0000 (13:32 +0200)]
wlconf : update wlconf-toggle script

Added option to enable time sync for mesh role.

Signed-off-by: Guy Mishol <guym@ti.com>
5 years agotools: fw logger proxy update for wl18xx R8.6SP1 R8.6_SP1 ol_r8.a9.28
Shahar Patury [Sun, 18 Oct 2015 07:20:42 +0000 (10:20 +0300)]
tools: fw logger proxy update for wl18xx

the wl_logproxy was upadated to support new fw logger over sdio
in wl18xx.

Signed-off-by: Shahar Patury <shaharp@ti.com>
5 years agowlconf: add WL1835MOD_C2PC ini file
Guy Mishol [Tue, 13 Oct 2015 07:05:18 +0000 (10:05 +0300)]
wlconf: add WL1835MOD_C2PC ini file

added WL1835MOD_C2PC ini file and update the
configure-device.sh script accordingly.

Signed-off-by: Guy Mishol <guym@ti.com>
5 years agowlconf : added wlconf-toggle script
Yaniv Machani [Thu, 30 Jul 2015 10:27:48 +0000 (13:27 +0300)]
wlconf : added wlconf-toggle script

- Added a script to allow easy configuration of the conf file for
specific features.

Signed-off-by: Yaniv Machani <yanivma@ti.com>
5 years agowlconf: update default conf and bin files
Guy Mishol [Tue, 23 Jun 2015 08:23:33 +0000 (11:23 +0300)]
wlconf: update default conf and bin files

update the default.conf and wl18xx-conf-default.bin
files according to WL1835MOD ini file.

Signed-off-by: Guy Mishol <guym@ti.com>
5 years agowlconf: update WL1835MOD ini file ol_r8.a9.25 ol_r8.a9.26
Guy Mishol [Mon, 8 Jun 2015 08:10:48 +0000 (11:10 +0300)]
wlconf: update WL1835MOD ini file

The change that has been made is additional BO
to handle the 40Mhz regulatory compliance regarding
the restricted bands.
Also, Align the WL8_TESTING_INI structure.

Signed-off-by: Guy Mishol <guym@ti.com>
5 years agowlconf : update configure-device script ol_r8.a9.24
Guy Mishol [Thu, 21 May 2015 15:32:05 +0000 (18:32 +0300)]
wlconf : update configure-device script

allow configure-device script to be executed
from any folder.

Signed-off-by: Guy Mishol <guym@ti.com>
5 years agowlconf: add diversity to configure-device script ol_r8.a9.23
Guy Mishol [Mon, 18 May 2015 15:11:07 +0000 (18:11 +0300)]
wlconf: add diversity to configure-device script

update the configure-device script with the
diversity option.

Signed-off-by: Guy Mishol <guym@ti.com>
5 years agowlconf : cleanup some redundant values
Yaniv Machani [Sun, 17 May 2015 20:45:41 +0000 (23:45 +0300)]
wlconf : cleanup some redundant values

Set deafults values to '0' instead of existing values.
most of these fields are not in use anymore,
or thier usage have been updated.

Signed-off-by: Yaniv Machani <yanivma@ti.com>
5 years agowlconf: add sched_scan new parameters
Guy Mishol [Sun, 10 May 2015 08:53:23 +0000 (11:53 +0300)]
wlconf: add sched_scan new parameters

Add sched_scan num_short_intervals
scan cycles before switching to long intervals
and the interval between each long scheduled scan cycle.

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agoDefault ini file: JP,EU
Yaniv Machani [Tue, 7 Apr 2015 08:39:54 +0000 (11:39 +0300)]
Default ini file: JP,EU

Fix Settings value to be 0x0 (opreational settings)

Signed-off-by: Yaniv Machani <yanivma@ti.com>
6 years agonvs: add nvs file to support changing MAC addr
Guy Mishol [Thu, 19 Feb 2015 11:18:00 +0000 (13:18 +0200)]
nvs: add nvs file to support changing MAC addr

also remove older bin file

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agowlconf: update configure-device script
Guy Mishol [Wed, 21 Jan 2015 14:46:07 +0000 (16:46 +0200)]
wlconf: update configure-device script

easy configuration script for the
WLAN device according to user inputs

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agowlconf: adjust WL1837MOD ini to unix
Guy Mishol [Thu, 1 Jan 2015 08:52:24 +0000 (10:52 +0200)]
wlconf: adjust WL1837MOD ini to unix

fix some unix issues in WL1837MOD ini files

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agowlconf: add WL1837MOD ini files
Guy Mishol [Thu, 1 Jan 2015 07:32:13 +0000 (09:32 +0200)]
wlconf: add WL1837MOD ini files

add WL1837MOD and WL1837MOD_JP ini files

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agowlconf: update configure-device.sh ini file name R8.5 R8.5_v3.18 ol_r8.a9.22
Guy Mishol [Sun, 7 Dec 2014 14:04:58 +0000 (16:04 +0200)]
wlconf: update configure-device.sh ini file name

use WL1835MOD_INI.ini by default

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agocalibrator: update tx power command help ol_r8.a9.20 ol_r8.a9.21
Guy Mishol [Thu, 20 Nov 2014 12:20:44 +0000 (14:20 +0200)]
calibrator: update tx power command help

change frontend_limit to internal usage

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agowlconf: Update wl18xx-conf-default.bin ol_r8.a9.17 ol_r8.a9.18 ol_r8.a9.19
Guy Mishol [Tue, 14 Oct 2014 13:36:22 +0000 (16:36 +0300)]
wlconf: Update wl18xx-conf-default.bin

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agowlconf: updated default ini files
Guy Mishol [Tue, 14 Oct 2014 07:43:53 +0000 (10:43 +0300)]
wlconf: updated default ini files

update dynamic_ps_timeout to 150 milisec

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agowlconf : ini files
Yaniv Machani [Mon, 13 Oct 2014 11:06:22 +0000 (14:06 +0300)]
wlconf : ini files

- Removed and updated default ini files.
- Updated configure-device.sh script to allow improved performance.

Signed-off-by: Yaniv Machani <yanivma@ti.com>
6 years agocalibrator: add and update commands ol_r8.a9.15 ol_r8.a9.16
Guy Mishol [Thu, 7 Aug 2014 13:40:44 +0000 (16:40 +0300)]
calibrator: add and update commands

version 0.80:
tx power command: support in dBPsat output power
tx start command: support in frames size up to 4065 Bytes
rx statistics command: display RSSI both from SOC and ANT
update Tune channel and tx power input values
add new command - antenna diversity for 5G

Signed-off-by: Guy Mishol <guym@ti.com>
6 years agoUpdated INI files for different modules R8.4 ol_r8.a9.12 ol_r8.a9.13 ol_r8.a9.14
Yaniv Machani [Thu, 5 Jun 2014 11:36:46 +0000 (14:36 +0300)]
Updated INI files for different modules

To be used with related module.
More information can be found in the wl18xx wiki.
http://processors.wiki.ti.com/index.php/WL18xx

Signed-off-by: Yaniv Machani <yanivma@ti.com>
6 years agocalibrator:channel_tune: Zero rfset param to support backwards competability
Yaniv Machani [Tue, 27 May 2014 10:48:24 +0000 (13:48 +0300)]
calibrator:channel_tune: Zero rfset param to support backwards competability

7 years agoFix core.scan.min_dwell_time_active struct wlconf_test ol_r8.a9.06 ol_r8.a9.07 ol_r8.a9.08 ol_r8.a9.09
Guy Mishol [Sun, 13 Apr 2014 14:10:48 +0000 (17:10 +0300)]
Fix core.scan.min_dwell_time_active struct

7 years agoconf: remove WLCORE_CONF_VERSION from conf.h
Arik Nemtsov [Thu, 10 Apr 2014 13:08:44 +0000 (16:08 +0300)]
conf: remove WLCORE_CONF_VERSION from conf.h

The variable is not used and it is confusing.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
7 years agowlconf: added ap-sleep settings
Kobi L [Tue, 11 Mar 2014 22:23:40 +0000 (15:23 -0700)]
wlconf: added ap-sleep settings

Signed-off-by: Kobi L <kobi.lev100@gmail.com>
7 years agowlconf: add core.conn.suspend_rx_ba_activity
Ram Amrani [Wed, 9 Apr 2014 14:36:23 +0000 (17:36 +0300)]
wlconf: add core.conn.suspend_rx_ba_activity

Signed-off-by: Ram Amrani <ramrani@ti.com>
Signed-off-by: Arik Nemtsov <arik@wizery.com>
7 years agowlconf: Added new user configuration file ol_r8.a9.05
Yaniv Machani [Wed, 9 Apr 2014 15:33:01 +0000 (18:33 +0300)]
wlconf: Added new user configuration file

This script receives the wl18xx module name as input,
and helps configure the wlconf according to the user's preference.
(HT, SISO/MIMO etc`)

7 years agoCalibrator: Add RSSI to RX Statistics ol_r8.a9.04 ol_r8.a9.04_32
Guy Mishol [Wed, 26 Mar 2014 15:08:19 +0000 (17:08 +0200)]
Calibrator: Add RSSI to RX Statistics

7 years agofix include errors ol_r8.a9.02 ol_r8.a9.02_32 ol_r8.a9.03 ol_r8.a9.03_32
Eliad Peller [Wed, 26 Feb 2014 09:52:55 +0000 (11:52 +0200)]
fix include errors

This fixes the following issue:

nvs.c: In function 'get_mac_addr':
nvs.c:335: error: storage size of 'ifr' isn't known
nvs.c:346: error: invalid application of 'sizeof' to incomplete type
'struct ifreq'
nvs.c:335: warning: unused variable 'ifr'

(leaving <linux/wireless.h> caused some redefinition issue,
so remove it)

Signed-off-by: Eliad Peller <eliad@wizery.com>
7 years agoUpdate default.conf according to PHY 8.2.0.0.197 changes ol_r8.a9.01
Guy Mishol [Thu, 13 Feb 2014 15:51:45 +0000 (17:51 +0200)]
Update default.conf according to PHY 8.2.0.0.197 changes

7 years agoUpdate ini file to comply with PHY 8.2.0.0.197 and up
Guy Mishol [Thu, 13 Feb 2014 14:51:59 +0000 (16:51 +0200)]
Update ini file to comply with PHY 8.2.0.0.197 and up

7 years agocalibrator: Update the TxTone command ol_r8.a8.09 ol_r8.a8.10
Guy Mishol [Tue, 7 Jan 2014 13:12:55 +0000 (15:12 +0200)]
calibrator: Update the TxTone command
Also remove the FW version validation fixing the set antenna commands
Makefile was updated accordingly

Signed-off-by: Guy Mishol <guym@ti.com>
7 years agoAdded support for LIBNL3 using AMSDK recipes ol_r8.a8.08
Yaniv Mahani [Wed, 27 Nov 2013 13:30:05 +0000 (15:30 +0200)]
Added support for LIBNL3 using AMSDK recipes

Fixed flags compatbility with LIBNL3,
Releveant CFLAGS will be set according to the NLVER param.

Signed-off-by: Yaniv Machani <yanivma@ti.com>
7 years agoUpdated TI Internal spare value
Yaniv Machani [Wed, 20 Nov 2013 14:59:54 +0000 (16:59 +0200)]
Updated TI Internal spare value

7 years agocalibrator: support compilation with a custom include dir and libnl3 ol_r8.a8.05 ol_r8.a8.06
Arik Nemtsov [Sun, 13 Oct 2013 11:24:07 +0000 (14:24 +0300)]
calibrator: support compilation with a custom include dir and libnl3

These can be controlled via the NLROOT and NLVER environment variables.
See the Makefile for details.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
7 years agoFix setting and dumping of 16-bit array in NVS files. ol_r8.a8.01 ol_r8.a8.02 ol_r8.a8.03 ol_r8.a8.04
José Miguel Gonçalves [Wed, 11 Sep 2013 11:14:51 +0000 (12:14 +0100)]
Fix setting and dumping of 16-bit array in NVS files.

Many HW platform will not allow accessing 16-bit values in odd addresses, so you should not access a 16-bit array in a packed structure directly.
Bug detected on a Samsung's S3C2416 based platform.

Signed-off-by: José Miguel Gonçalves <jose.goncalves@inov.pt>
Signed-off-by: Eliad Peller <eliad@wizery.com>
7 years agoArguments to NL callbacks should have static storage.
José Miguel Gonçalves [Wed, 11 Sep 2013 11:10:14 +0000 (12:10 +0100)]
Arguments to NL callbacks should have static storage.

If not the argument can be overwritten by stack usage.

Signed-off-by: José Miguel Gonçalves <jose.goncalves@inov.pt>
Signed-off-by: Eliad Peller <eliad@wizery.com>
7 years agoRemoved warning: unused variable 'sep'.
José Miguel Gonçalves [Wed, 11 Sep 2013 11:12:42 +0000 (12:12 +0100)]
Removed warning: unused variable 'sep'.

Signed-off-by: José Miguel Gonçalves <jose.goncalves@inov.pt>
Signed-off-by: Eliad Peller <eliad@wizery.com>
7 years agoAdded missing newlines.
José Miguel Gonçalves [Wed, 11 Sep 2013 11:11:34 +0000 (12:11 +0100)]
Added missing newlines.

Signed-off-by: José Miguel Gonçalves <jose.goncalves@inov.pt>
Signed-off-by: Eliad Peller <eliad@wizery.com>
7 years agocalibrator: i/f fixes: add TxTone command mc_internal_39 ol_r8.a7.02
Kobi Leibovich [Sun, 11 Aug 2013 08:46:31 +0000 (11:46 +0300)]
calibrator: i/f fixes: add TxTone command

Also add range validation for speicific parameters and fix parameters
description.

[Arik - formatting fixes]

Signed-off-by: Kobi Leibovich <kobile@ti.com>
Signed-off-by: Arik Nemtsov <arik@wizery.com>
7 years agofix scan configuration mismatch, and change version ol_r8.a7.01
Eliad Peller [Sun, 14 Jul 2013 22:53:51 +0000 (01:53 +0300)]
fix scan configuration mismatch, and change version

the upstream code uses min(max)_dwell_time/min(max)_dwell_time_long
instead of the current min(max)_dwell_time_conc/min(max)_dwell_time
(the meaning the standard dwell_time was changed).

update conf.h accordingly, and update the version as well.

Signed-off-by: Eliad Peller <eliad@wizery.com>
7 years agoFix on MAC setting in NVS file
José Miguel Gonçalves [Mon, 1 Jul 2013 23:04:16 +0000 (00:04 +0100)]
Fix on MAC setting in NVS file

Many HW platform will not allow accessing unsigned int values in odd
addresses, so you should pass to a sscanf with %x format a pointer to
a unsigned int value.  Bug detected on a Samsung's S3C2416 based
platform.

Signed-off-by: José Miguel Gonçalves <jose.goncalves@inov.pt>
Signed-off-by: Luciano Coelho <coelho@ti.com>
7 years agoMerge branch 'mc_internal' of git://github.com/TI-OpenLink/18xx-ti-utils
Luciano Coelho [Fri, 3 May 2013 13:52:30 +0000 (16:52 +0300)]
Merge branch 'mc_internal' of git://github.com/TI-OpenLink/18xx-ti-utils

Conflicts:
Android.mk
hw/firmware/wl127x-fw-4-mr.bin
hw/firmware/wl127x-fw-4-plt.bin
hw/firmware/wl127x-fw-4-sr.bin
hw/firmware/wl128x-fw-4-mr.bin
hw/firmware/wl128x-fw-4-plt.bin
hw/firmware/wl128x-fw-4-sr.bin
hw/fw_logger/wl12xx-fw-4-mr.ili
hw/fw_logger/wl12xx-fw-4-sr.ili
wl_logproxy.c

Signed-off-by: Luciano Coelho <coelho@ti.com>
8 years agoini: add basic WL8_System_parameters.ini mc_internal R8.xx_Build-265 R8.xx_Build-266 R8.xx_Build-267 R8.xx_Build-268 R8.xx_Build-269 R8.xx_Build-270 R8.xx_Build-271 R8.xx_Build-272 R8.xx_Build-273 R8.xx_Build-274 R8.xx_Build-275 R8.xx_Build-279 R8.xx_Build-280 R8.xx_Build-281 R8.xx_Build-282 R8.xx_Build-283 R8.xx_Build-284 R8.xx_Build-285 R8.xx_Build-286 R8.xx_Build-287 R8.xx_Build-288 R8.xx_Build-289 R8.xx_Build-290 R8.xx_Build-291 R8.xx_Build-292 R8.xx_Build-293 R8.xx_Build-294 R8.xx_Build-295 R8.xx_Build-296 R8.xx_Build-297 R8.xx_Build-302 R8.xx_Build-304 R8.xx_Build-305 R8.xx_Build-306 R8.xx_Build-307 R8.xx_Build-308 R8.xx_Build-309 R8.xx_Build-310 R8.xx_Build-311 R8.xx_Build-312 R8.xx_Build-313 ol_r8.a5.15 ol_r8.a6.01 ol_r8.a6.02 ol_r8.a6.06
Igal Chernobelsky [Wed, 6 Mar 2013 15:30:40 +0000 (17:30 +0200)]
ini: add basic WL8_System_parameters.ini

Add single basic INI file and remove others.
testing_set_wlcore.sh script modifies this parameters of basic file
according to board type and HT mode (hdk/com8 and mimo/siso20/siso40)

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agoupdate firmwares: SR: X.3.10.0.136 MR: X.5.7.0.46
Eyal Reizer [Mon, 4 Mar 2013 10:09:26 +0000 (12:09 +0200)]
update firmwares: SR: X.3.10.0.136 MR: X.5.7.0.46

Victoria Rev 6.3.10.0.136/Rev 7.3.10.0.136 - Shahar
    - Enable CoEx to work with A2DP SINK (taken from MCP Tree) - this is
      supported for WL7 Only
    - Enable CoEx to work with A2DP when the WLAN is in AP Based Role

Victoria Rev 6.5.7.0.46 / 7.5.7.46 - Shahar
    - Fix bug when working in MR, and the AP role is hidden, we did not
      answers to Probe Req

Signed-off-by: Eyal Reizer <eyalr@ti.com>
8 years agoupdate firmwares: SR: X.3.10.0.135 MR: X.5.7.0.45
Igal Chernobelsky [Wed, 20 Feb 2013 09:15:52 +0000 (11:15 +0200)]
update firmwares: SR: X.3.10.0.135 MR: X.5.7.0.45

SR:
6.3.10.0.135 / 7.3.10.0.135
- SoftGemini - Restore of the DTIM Priority to avoid missed beacons
- fix BA session tear down when there are fragments
- Protection from including fragments into an AMPDU aggregation
- SoftGemini - Reduce BLE Priority incase of WLAN RX rate drop to 1M with Long frames to avoid WLAN Disconnect
- Remove some traces to save code RAM

6.3.10.0.134 / 7.3.10.0.134
- Fix beacons in AP mode that where program to be send before command stop role occurred
- Fix SP and tx of NULL frame in STA role while AP disappears
- Trace in basic scan to indicate whether active or passive scan is running to HEX.
- Added G trace indicates BSS Out Of Sync.
- Logger Fixes.
- Fixing the sensitivity of the device (1-2dB), on some modules, on high rates

MR:

6.5.7.0.45 / 7.5.7.0.45

- fix BA session tear down when there are fragments
- Protection from including fragments into an AMPDU aggregation

6.5.7.0.44 / 7.5.7.0.44
- Fix beacons in AP mode that where program to be send before command stop role occurred
- Fix SP and tx of NULL frame in STA role while AP disappears
- Trace in basic scan to indicate whether active or passive scan is running to HEX.
- Added G trace indicates BSS Out Of Sync.
- Logger Fixes.
- Fixing the sensitivity of the device (1-2dB), on some modules, on high rates
- Starting from this version, Trio supports only 7 peers derived from S memory limitation

6.5.7.0.43 / 7.5.7.0.43

- Fix MR GO+Sta: Recovery due to Tx stuck/Scan Complete in FW and then after disconnecting P2P Client.
- Logger Fix- Add zero mem for logger over SDIO in case memblock is full and there are several bytes remained
- Adding debug information - the option to read the process/general stack and IRQ history

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agowlconf: add WLCONF_DIR variable to Makefile R8.xx_Build-248 R8.xx_Build-249 R8.xx_Build-250 R8.xx_Build-251 R8.xx_Build-252 R8.xx_Build-253 R8.xx_Build-254 R8.xx_Build-258 R8.xx_Build-259 R8.xx_Build-260 R8.xx_Build-261 R8.xx_Build-262 R8.xx_Build-263 ol_r8.a5.14
Ido Reis [Wed, 20 Feb 2013 08:11:15 +0000 (10:11 +0200)]
wlconf: add WLCONF_DIR variable to Makefile

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agoAdding ADB SDIO Interconnect (ASI) application R8.xx_Build-224 R8.xx_Build-225 R8.xx_Build-226 R8.xx_Build-227 R8.xx_Build-228 R8.xx_Build-229 R8.xx_Build-230 R8.xx_Build-231 R8.xx_Build-232 R8.xx_Build-233 R8.xx_Build-234 R8.xx_Build-235 R8.xx_Build-236 R8.xx_Build-237 R8.xx_Build-238 R8.xx_Build-240 R8.xx_Build-241 R8.xx_Build-242 R8.xx_Build-243 R8.xx_Build-244 R8.xx_Build-245 R8.xx_Build-246 R8.xx_Build-247 ol_r8.a5.13
Arthur Tiv [Tue, 13 Nov 2012 06:56:16 +0000 (08:56 +0200)]
Adding ADB SDIO Interconnect (ASI) application

<Igal: Android.mk and device_mode.c were updated for build>

Signed-off-by: Arthur Tiv <arthur.tiv@ti.com>
Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agowl18xx_plt: filter rx packets (HUAWEI) R8.xx_Build-223
Nadim Zubidat [Tue, 22 Jan 2013 06:01:51 +0000 (14:01 +0800)]
wl18xx_plt: filter rx packets (HUAWEI)

<debug prints were removed>

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agowlconf: add new configuration for Telec support R8.xx_Build-199 R8.xx_Build-200 R8.xx_Build-201 R8.xx_Build-202 R8.xx_Build-203 R8.xx_Build-204 R8.xx_Build-205 R8.xx_Build-206 R8.xx_Build-207 R8.xx_Build-208 R8.xx_Build-209 R8.xx_Build-210 R8.xx_Build-211 R8.xx_Build-212 R8.xx_Build-213 R8.xx_Build-214 R8.xx_Build-215 R8.xx_Build-216 R8.xx_Build-217 R8.xx_Build-218 R8.xx_Build-219 ol_r8.a5.09 ol_r8.a5.10 ol_r8.a5.11
Victor Goldenshtein [Thu, 27 Dec 2012 13:25:17 +0000 (15:25 +0200)]
wlconf: add new configuration for Telec support

New official INI files were updated to include new values

Meta files were updated accordingly:
conf.h
dictionary.txt
struct.bin
default.conf
wl18xx-conf-default.bin

Example file were updated:
example.conf
example.ini

Signed-off-by: Victor Goldenshtein <victorg@ti.com>
8 years agowlconf: disable BA on VO TIDs in tx_ba_tid_bitmap R8.xx_Build-167 R8.xx_Build-168 R8.xx_Build-169 R8.xx_Build-170 R8.xx_Build-171 R8.xx_Build-172 R8.xx_Build-173 R8.xx_Build-174 R8.xx_Build-175 R8.xx_Build-176 R8.xx_Build-177 R8.xx_Build-178 R8.xx_Build-179 R8.xx_Build-180 R8.xx_Build-181 R8.xx_Build-183 R8.xx_Build-185 R8.xx_Build-188 R8.xx_Build-190 R8.xx_Build-191 R8.xx_Build-196 R8.xx_Build-197 R8.xx_Build-198 ol_r8.a5.06 ol_r8.a5.07 ol_r8.a5.08
Igal Chernobelsky [Tue, 4 Dec 2012 12:50:01 +0000 (14:50 +0200)]
wlconf: disable BA on VO TIDs in tx_ba_tid_bitmap

Updated:
default.conf
example.conf
wl18xx-conf-default.bin

This alignes with driver commit
104d7149: wlcore: disable Tx BA on TIDs 6 and 7

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agowlconf: set default HT mode to SISO40 R8.xx_Build-150 R8.xx_Build-151 R8.xx_Build-152 R8.xx_Build-153 R8.xx_Build-154 R8.xx_Build-155 R8.xx_Build-156 R8.xx_Build-157 R8.xx_Build-158 R8.xx_Build-159 R8.xx_Build-160 R8.xx_Build-162 R8.xx_Build-163 R8.xx_Build-164 R8.xx_Build-165 R8.xx_Build-166
Yair Shapira [Mon, 19 Nov 2012 15:58:32 +0000 (17:58 +0200)]
wlconf: set default HT mode to SISO40

Updated:
    default.conf
    example.conf
    wl18xx-conf-default.bin

This alignes with driver commit fdc4baaa4a193032

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowlconf: Update metafiles according to latest official INIs R8.xx_Build-145 R8.xx_Build-146 R8.xx_Build-147 R8.xx_Build-148 R8.xx_Build-149 ol_r8.a5.05
Yair Shapira [Thu, 15 Nov 2012 15:54:10 +0000 (17:54 +0200)]
wlconf: Update metafiles according to latest official INIs

Updated:
default.conf
example.conf
example.ini
wl18xx-conf-default.bin

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowlconf/ini: update ini files to HDK1.8
Ido Reis [Thu, 15 Nov 2012 14:28:31 +0000 (16:28 +0200)]
wlconf/ini: update ini files to HDK1.8

Signed-off-by: Ido Reis <idor@ti.com>
Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agoupdate firmwares: SR: X.3.10.0.133 MR: X.5.7.0.42
Ido Reis [Thu, 8 Nov 2012 17:14:46 +0000 (19:14 +0200)]
update firmwares: SR: X.3.10.0.133 MR: X.5.7.0.42

SR:
- Bug Fix: Scan: Scheduled Scan to 16 hidden profiles is performed every 1
  second after P2P Client connected to GOUT. While moving from band to
  band inside a cycle, Connection scan process set its state to PENDING
  w/o scheduling a timer, which might cause to a race between Beacon TX
  guard interval update and Connection scan process.
  Fix: Avoiding the state change to pending while moving from band to band.
- Bug Fix:protecting TimeSchedulerChangeScanToPendingCB() with DISABLE_INT()
  so it won't be cut by TxNotifyTriggeredScanCB(). This is a fix for race
  scenario in which we are alreay inside TimeSchedulerChangeScanToPendingCB(),
  clearing the eventHandler, then cut by TxNotifyTriggeredScanCB which check
  the eventHandler, and when it sees that it is 0, it moves the scan process
  to pending. Then the process scheduler is invoked, moves the scan process to
  running, and then we return back to the TimeSchedulerChangeScanToPendingCB()
  context, which moves back the process scan to pending state.

MR:
- Bug Fix: When AP/GO is started and it is connected to STA, FW sets a guard
  interval between Beacon Tx to Scan's processes of 25mSec. The motivation of
  this fix is to leave a guard interval after Beacon Tx for STAs to get out
  from PS to receive packets from AP. To achieve this goal scan in now is
  limited to 70mSec in case AP is connected to STA.
  Note: If next Scan's time event should be invoked in 500uSec or less don't
  update time event.
- Bug Fix: (Process Calibration) If there is an active role tune back to the
  operational channel & band after calibration completes. This cause an AP/GO
  to operate on a wrong channel , i.e AP/GO transmits beacons on a wrong
  channel.
- Bug Fix: Scan: Scheduled Scan to 16 hidden profiles is performed every 1
  second after P2P Client connected to GOUT. While moving from band to
  band inside a cycle, Connection scan process set its state to PENDING
  w/o scheduling a timer, which might cause to a race between Beacon TX
  guard interval update and Connection scan process.
  Fix: Avoiding the state change to pending while moving from band to band.
- Bug Fix: solve an IOP issue with the Galaxy S3. We saw that when we use
  AP/GO role, a galaxy S3 is connected to us, and we run TCP TX traffic,
  the traffic stops after some short time. After an investigation, we saw
  that the Galaxy, becomes deaf for a short time, and we try to send packets
  to it but get to the station aging max retries, and remove that peer from
  us which cause traffic stop. We saw that after some time the galaxy recovers
  from this deafness and transmit to us again, but it's too late, we already
  removed it. To overcome this:
  a.  In station aging, after exceeding MAX_TX_RETRIES for the specific peer
      for the first time, we suspend the TX of the galaxy's flid, and
      initialize a timer with ANOTHER_CHANCE_FOR_AGING_DURATION (for now 1
      sec). After the timer exceeds, we resume the traffic, and try to send
      packets to the galaxy again, if we get one more time to MAX_TX_RETRY
      only then we remove the station.
  b.  There was a change in the ieee802.11n spec which allows us to transmit
      BAR frames in 11b + OFDM 6/12/24 Mbps Rates we saw that it helps to
      reduce the galaxy's deafness problem.
- Reducing the gLogger UART keep alive message interval from 5sec to 1sec
  (UART_KEEP_ALIVE_INTERVAL)

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate firmwares: SR: X.3.10.0.132
Ido Reis [Tue, 30 Oct 2012 22:01:53 +0000 (00:01 +0200)]
update firmwares: SR: X.3.10.0.132

- Update guard interval between Beacon Tx to Scan's processes - if next Scan's
  time event should be invoked in 500uSec or less don't update time event.
- There was a change in the ieee802.11n spec which allows us to enable the
  power managment bit in control frames also
- Bug Fix: When STA is connected to external AP and there is another
  (external) STA connected to the same AP. The SUT will ACK all the
  packets sent by the external STA.

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate firmwares: MR: X.5.7.0.41
Igal Chernobelsky [Tue, 30 Oct 2012 17:45:25 +0000 (19:45 +0200)]
update firmwares: MR: X.5.7.0.41

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agowlconf: change INI files and deault values R8.xx_Build-121 R8.xx_Build-122 R8.xx_Build-123 R8.xx_Build-124 R8.xx_Build-125 R8.xx_Build-126 R8.xx_Build-127 R8.xx_Build-128 R8.xx_Build-129 R8.xx_Build-130 R8.xx_Build-131 R8.xx_Build-132 R8.xx_Build-133 R8.xx_Build-134 R8.xx_Build-135 R8.xx_Build-137 R8.xx_Build-138 R8.xx_Build-139 R8.xx_Build-140 R8.xx_Build-141 R8.xx_Build-142 R8.xx_Build-143 R8.xx_Build-144 ol_r8.a5.02 ol_r8.a5.03 ol_r8.a5.04
Yair Shapira [Tue, 30 Oct 2012 13:53:46 +0000 (15:53 +0200)]
wlconf: change INI files and deault values

Offical INI files were modified to the latest. The changes are in
TX power level values:

TxPower_level_MaxPower      = 18
TxPower_level_MedPower      = 12
TxPower_level_LowPower      = 08

TxPower_level_MaxPower_2nd  = 14
TxPower_level_MedPower_2nd  = 0A
TxPower_level_LowPower_2nd  = 05

Meta files were updated accordingly:
    default.conf
    example.conf
    example.ini
    wl18xx-conf-default.bin

This change aligns with driver change: commit debefd66f5ff

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agoupdate firmwares: SR: X.3.10.0.131, MR: X.5.7.0.40
Ido Reis [Mon, 29 Oct 2012 16:50:58 +0000 (18:50 +0200)]
update firmwares: SR: X.3.10.0.131, MR: X.5.7.0.40

Firmware X.3.10.0.131 changes:
- Bug Fix: Radio Tune was performed during TX activity and it causes the
PHY to stuck. It happens in SR, when an AP/GO's DUT is connected
to a STA/Client and run TX traffic, while STA's DUT role that is
not connected, performs schedule scan and one shot scan.
- Optimization for the guard interval between Beacon Tx to Scan's processes
solution that was delivered in Rev 6.3.10.0.127.

Firmware X.5.7.0.40 changes:
- Bug Fix: Radio Tune was performed during TX activity and it causes the
PHY to stuck. It happens in SR, when an AP/GO's DUT is connected
to a STA/Client and run TX traffic, while STA's DUT role that is
not connected, performs schedule scan and one shot scan.

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate firmwares: single role: X.3.10.0.130 multi role: X.5.7.0.39
Igal Chernobelsky [Thu, 25 Oct 2012 17:26:05 +0000 (19:26 +0200)]
update firmwares: single role: X.3.10.0.130 multi role: X.5.7.0.39

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agocalibrator: add support for plt fem-detect/chip-awake power modes R8.xx_Build-114 R8.xx_Build-115 R8.xx_Build-116 R8.xx_Build-117 R8.xx_Build-118 R8.xx_Build-119 R8.xx_Build-120
Yair Shapira [Mon, 22 Oct 2012 07:52:40 +0000 (09:52 +0200)]
calibrator: add support for plt fem-detect/chip-awake power modes

fem-detect power mode works on wl6/7 and returns the fem radio type.
This is the basis for calibrator auto-fem logic where the decision
on fem type to use is done in calibrator itself and not the driver.

auto-fem logic will be added later on.

chip-awake mode turns the chip on and perform sdio initialization
and ELP wakeup. This mode is used for RTTT sdio bridging.

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agologproxy: increase ka interval to 30
Ido Reis [Thu, 25 Oct 2012 12:28:18 +0000 (14:28 +0200)]
logproxy: increase ka interval to 30

Signed-off-by: Ido Reis <idor@ti.com>
8 years agowl_logproxy: update to the latest version
Igal Chernobelsky [Mon, 22 Oct 2012 13:48:46 +0000 (15:48 +0200)]
wl_logproxy: update to the latest version

This version is based on FW logger which log record
len was removed (starting from FW X.3.10.0.129)

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agowlconf: increase scan dwell times if no activity R8.xx_Build-101 R8.xx_Build-109 R8.xx_Build-110 R8.xx_Build-111 R8.xx_Build-112 ol_r8.a5.01
Ido Reis [Sun, 21 Oct 2012 18:25:21 +0000 (20:25 +0200)]
wlconf: increase scan dwell times if no activity

Allow configuration of longer dwell times in case there no active
interface (i.e. no STA associated or AP up).

update min/max dwell times, and add two additinal wlcore:
min_dwell_time_active_conc, max_dwell_time_active_conc.

The new values are:
25000/50000 for normal dwell times.
7500/30000 for conc mode.

alignment to driver commit 255ee520a7657f95e4f62c0503fea8fa616fe54c.

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate firmwares: single role: X.3.10.0.129
Igal Chernobelsky [Sun, 21 Oct 2012 10:42:59 +0000 (12:42 +0200)]
update firmwares: single role: X.3.10.0.129

- PLT FW size issue was fixed (is to be multiply of 4)

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years ago update firmwares: single role: X.3.10.0.128 multi role: X.5.7.0.38
Assaf Azulay [Fri, 19 Oct 2012 16:24:01 +0000 (18:24 +0200)]
 update firmwares: single role: X.3.10.0.128 multi role: X.5.7.0.38

X.3.10.0.127:
- Bug Fix MCS00119869 - When AP/GO is started and it is connected to STA
  ,FW sets a guard interval between Beacon Tx to Scan's processes of 25mSec.
- Bug Fix MCS00119230 (Stop role device) - Clean HLID from HLID/FLID conversion
  table on stop role device
- Bug Fix MCS00118459 (Process Calibration)-  If there is an active role
  tune back to the operational channel & band after calibration completes.
- Bug Fix (Trigger Scan) - When AP/GO is active , process trigger scan is limited
  to 95mSec or 70mSec  but scan max DWELL time remain as it was conifured by host.
- Bug fix MCS00118277 APUT doesn't send de-authentication to STA after aging time,
  and perform recovery with assert number 0xc000e6e8
- Bug fix MCS00119671 Measurement Request getting stuck in FW upon receiving 0 CH
  list in 2.4Ghz band.

X.3.10.0.128:
- Glogger fixes, from this version and on, glogger only works with GLOGGER version 1.7
- Added support for removing the channel switch announcement when AP preforms channel
 switch and the beacon is larger then 1 mblk.

X.5.7.0.38:

- Glogger fixes, from this version and on, glogger only works with GLOGGER version 1.7
- Bug fix MCS00118277 APUT doesn't send de-authentication to STA after aging time,
  and perform recovery with assert number 0xc000e6e8
- Bug fix MCS00119159  MR: Recovery 0x8a78 (_Roles_ExtractRoleContext) when operating
  in MR with FW over SDIO Continuous mode
- Bug fix MCS00118268 SG SUT: Recovery (0x24d2a)(_gTrace) while inquiry or connection
  in BT while TCP RX running in WLAN

Signed-off-by: Assaf Azulay <assaf@ti.com>
8 years agowlconf: update default fw logger conf to uart/cont R8.xx_Build-100 R8.xx_Build-91 R8.xx_Build-92 R8.xx_Build-93 R8.xx_Build-94 R8.xx_Build-95 R8.xx_Build-96 R8.xx_Build-97 R8.xx_Build-98 R8.xx_Build-99 ol_r8.a4.05
Ido Reis [Mon, 15 Oct 2012 09:36:24 +0000 (11:36 +0200)]
wlconf: update default fw logger conf to uart/cont

update the fw logger mode to continuous, and output to dbgpins (uart).
alignment to driver commit 846b680dff951054029dab40452d492f0980db36.

Signed-off-by: Ido Reis <idor@ti.com>
8 years agowl_logproxy: update to the latest version R8.xx_Build-85 R8.xx_Build-86 R8.xx_Build-87 R8.xx_Build-89 R8.xx_Build-90 ol_r8.a4.04
Igal Chernobelsky [Thu, 11 Oct 2012 13:33:11 +0000 (15:33 +0200)]
wl_logproxy: update to the latest version

This version is based on FW logger which log record
len was removed (starting from FW 8.4.0.0.22)

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agowlconf: Add support for 2nd set of mac/phy TxPower params R8.xx_Build-79 R8.xx_Build-80 R8.xx_Build-81 R8.xx_Build-82 R8.xx_Build-83 R8.xx_Build-84
Yair Shapira [Tue, 9 Oct 2012 14:22:01 +0000 (16:22 +0200)]
wlconf: Add support for 2nd set of mac/phy TxPower params

First set (low, medium and high TX power values) is used
for STA-HP BG role. The 2nd set is used for other roles.

New official INI files were updated to include new values

Meta files were updated accordingly:
conf.h
dictionary.txt
struct.bin
default.conf
wl18xx-conf-default.bin

Example file were updated:
example.conf
example.ini

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowlconf: add support for slow/fast link treasholds R8.xx_Build-70 R8.xx_Build-71 R8.xx_Build-72 R8.xx_Build-73 R8.xx_Build-74 R8.xx_Build-76 R8.xx_Build-78
Ido Reis [Wed, 3 Oct 2012 14:52:53 +0000 (16:52 +0200)]
wlconf: add support for slow/fast link treasholds

updated due to driver commit 986380e (wlcore: improved Tx scheduling
algorithm), which modified the wlcore base struct.

In addition of updating conf.h, the following files were regenerated:
struct.bin
default.conf
example.conf
wl18xx-cond-default.bin

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate single role firmware to X.7.3.10.0.126
Assaf Azulay [Fri, 28 Sep 2012 05:31:25 +0000 (07:31 +0200)]
update single role firmware to X.7.3.10.0.126

Bug Fix MCS00117096 - If the role is sta role and we got Channel switch with count 0, then it means that the AP that
demanded the channel switch is about to switch channel at any time, so instead of 0 we put hard coded
        count to 10. This value is valid by Spec.
Bug Fix MCS00118879 - SR SUT-APUT: Schedule Scan not working when APUT added as third interface
        In order to fix this bug, following fixes were added:
In RemoveAllTimeEventAndRestoreSwEvents() (remove all events beside SW timers), while going through the event list, we indicate that the current time event is
        SW event by adding eventType to the event info, and instead of asking about the event ID, we ask now if the type of the timer is
        SW timer. Only event type other than SW type will be removed by this function
As part of this bug fix, When Starting AP role, every event in the system except of SW timers are being removed(via RemoveAllTimeEventAndRestoreSwEvents()).
        Another thing done, is reseting the TSF to 0. this makes the old SW timers to be out of sync since their TSF is set to the old one. we decided
        to avoid this out of sync by canceling the TSF reset and by that maintain the old timers.
Use split connection scan at all time, regardless the active role, meaning, not only during AP/GO, so we wont have to change
        the scan configuration while AP role is started after connection scan is already running.
        This change has also forced us to use DWELL time of 95msec for passive scan, all the time, regardless the role, and not only during AP based role.
        The reason is that it was too complicated to support dynamic DWEEL time change of the passive scan in case AP role is started while passive is running.
Fix the duration set to the process connection scan. While running split connection scan, we used to set the duration
        of the process to the whole scan cycle when starting a new channel. we fixed it to be set to the duration of the first channel
        of the cycle because the scan is splitted per channel and so is the process.
Change the connection scan timers to be all SW timers with ID CONNECTION_SCAN_TIMER_ID (cycle timer and in_cycle_CH timer). Put all the timer handlers in the
        ConnectionScanCB, and set the timer handlers to NO_EVENT_TIME when the timer call back is called.
Fixing a bug where the connection scan has registered a start pwrmgt activity at the beginning of each CH, and hasn't registered a stop pwrmgt activity
        at the end of the channel scan completion, while using split connection scan. This prevented the FW from entering ELP in between the CH scan gaps.

Signed-off-by: Assaf Azulay <assaf@ti.com>
8 years agoUpdate Firmware versions single role: X.3.10.0.125 multi role: X.5.0.7.37
Assaf Azulay [Thu, 13 Sep 2012 16:58:26 +0000 (19:58 +0300)]
Update Firmware versions single role: X.3.10.0.125 multi role: X.5.0.7.37

- When triggered scan is initiated, try to enter PS two times if the first time fails.
if the second time fails as well, do force because the chance that we lost our connection to the AP,
and the DRV didn't initiated PS. the second PS check is after 100 ms.

Signed-off-by: Assaf Azulay <assaf@ti.com>
8 years agowl_logproxy: updated to latest version
Igal Chernobelsky [Thu, 13 Sep 2012 14:03:10 +0000 (17:03 +0300)]
wl_logproxy: updated to latest version

Update logproxy service to the latest version.

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agoupdate firmwares: single role X.3.10.0.124, multi role X.5.7.0.36
Igal Chernobelsky [Thu, 13 Sep 2012 12:35:58 +0000 (15:35 +0300)]
update firmwares: single role X.3.10.0.124, multi role X.5.7.0.36

- P2P Provision Discovery Fix: aGO receives Provision Discovery request
  from client to mac address of the P2P device.
- Adding AP channel switch for AP and AGO roles, and enable channel
  switch module also for Trio.
- Reseting the Seq number of packets to something random
  per when adding and reseting links
- Removing the logger dump
- Adding check to the Beacon Early Termination interrupt so if
  a beacon length has been changed from prev beacon Rx,
  the beacon won't be dropped in order to allow handling the new IEs.
- Dynamic SGI - Add command to Enable/Disable SGI and Greenfield
  by the host for certifications tests
- Disable the assert while trying to use TRACE from NVIC level (SG DCN MGR)
- Change the recovery sequence - the driver will write 0xCAFECAFE to a certain
  memory location(ADDR 0x1C), and the FW will initiate ASSERT(0) instead of
  immediate recovery by the DRV. This will halt the FW priror the DRV
  reads the FW core dump and 2 FW log.

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agocalibrator: Adding FW version validation R8.xx_Build-10 R8.xx_Build-12 R8.xx_Build-13 R8.xx_Build-15 R8.xx_Build-16 R8.xx_Build-17 R8.xx_Build-18 R8.xx_Build-20 R8.xx_Build-21 R8.xx_Build-22 R8.xx_Build-23 R8.xx_Build-24 R8.xx_Build-25 R8.xx_Build-27 R8.xx_Build-28 R8.xx_Build-32 R8.xx_Build-34 R8.xx_Build-35 R8.xx_Build-36 R8.xx_Build-37 R8.xx_Build-38 R8.xx_Build-39 R8.xx_Build-40 R8.xx_Build-41 R8.xx_Build-42 R8.xx_Build-43 R8.xx_Build-44 R8.xx_Build-45 R8.xx_Build-46 R8.xx_Build-48 R8.xx_Build-49 R8.xx_Build-50 R8.xx_Build-51 R8.xx_Build-52 R8.xx_Build-53 R8.xx_Build-54 R8.xx_Build-55 R8.xx_Build-56 R8.xx_Build-57 R8.xx_Build-58 R8.xx_Build-59 R8.xx_Build-6 R8.xx_Build-60 R8.xx_Build-61 R8.xx_Build-62 R8.xx_Build-63 R8.xx_Build-64 R8.xx_Build-65 R8.xx_Build-66 R8.xx_Build-67 R8.xx_Build-68 R8.xx_Build-69 R8.xx_Build-7 R8.xx_Build-8 R8.xx_Build-9 ol_r8.a4.01 ol_r8.a4.02 ol_r8.a4.03 r8.a3.09-build_49 r8.a3.09-build_50 r8.a3.09-build_51
Arthur Tiv [Thu, 30 Aug 2012 04:51:58 +0000 (04:51 +0000)]
calibrator: Adding FW version validation

 Adding FW version validation for last 4 new command.

Signed-off-by: Arthur Tiv <arthur.tiv@ti.com>
Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agocalibrator: Adding README updates
Arthur Tiv [Wed, 15 Aug 2012 15:48:09 +0000 (15:48 +0000)]
calibrator: Adding README updates

Adding description of the new command to the README text file.
Adding updated version number.

Signed-off-by: Arthur Tiv <arthur.tiv@ti.com>
Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agocalibrator: Add read/write PHY reg
Arthur Tiv [Wed, 15 Aug 2012 15:48:08 +0000 (15:48 +0000)]
calibrator: Add read/write PHY reg

Adding read PHY register command.
Adding write PHY register command.

Signed-off-by: Arthur Tiv <arthur.tiv@ti.com>
Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agocalibrator: Adding two more set antenna cmds
Arthur Tiv [Wed, 15 Aug 2012 15:48:07 +0000 (15:48 +0000)]
calibrator: Adding two more set antenna cmds

There are two set antenna commands: for the 2.4 GHz and 5GHz.
The previous set antenna command is removed.

Signed-off-by: Arthur Tiv <arthur.tiv@ti.com>
Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowlconf: Update wl18xx (phy) conf parameters
Yair Shapira [Thu, 30 Aug 2012 11:46:13 +0000 (14:46 +0300)]
wlconf: Update wl18xx (phy) conf parameters

Updated per changes in phy conf structure and default values.

Meta files regenerated accordingly.

This fix also includes new official INI files and

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agoupdate firmwares: single role X.3.9.0.122, multi role X.5.7.0.33
Ido Reis [Tue, 28 Aug 2012 13:29:38 +0000 (16:29 +0300)]
update firmwares: single role X.3.9.0.122, multi role X.5.7.0.33

- Reconfigure internal FW templates in start role for BAR to support multiple
interfaces in SR mode (for JB)
- Bug fix: trigger scan is stuck and next channel is never invoked when
trigger scan process waits to be invoked from the context of tx
exchange  and the last tx frame was a management
frame->TxNotifyTriggeredScanCB
- Fix EAPOL rx filtering and handle LastSequenceNumber per link.
- AES fix: Set PN default to 0xFFFF , because some APs send the first packet
with PN 0, and if default is 0 - the FW ignores it
- Update connection monitor - protect TSFMissedThreshold from situations when
the driver set TSFMissedThreshold to 0xFFFFFFFF
- Disconnect FIX- There are pending frames stuck in TX pending queue when:  BA
session is established , BA_Expected =1/0. we suggested a fix for this
issue as described below:
the cause of this issue is when the host sends stop role command then
the FW tears down all the current BA session and clears any traffic
still left in TX queues. So during the disconnect process it calls to
Links_RemoveFLIDTxQueueIfTraffic function which marks the link as
pending removal and update the callback
processDisconnect_LinksRemovalCallback to be called once the link is
finally removable , that will finish the disconnect process.
But I saw that the number of frames for the current FLID had never
been zero at the stuck point , and so the callback will not be called.
The disconnect process should not be as I have described above. the
Links_RemoveFLIDTxQueueIfTraffic function should always call to the
callback whether the flid has traffic or not, and just to mark the FLID
as invalid.
- Keep alive fixes:
1.Remove the counter from the code  if a frame is stuck in the FW
queues, the Tx watchdog (or Tx monitor) will issue and assert.
2.In the tx exchange callback, not to consider a frame that exceeded
retries or timed-out as a successful transmission indicating keep-live
to the peer.
3.Any frame that passes successfully resets the time stamp sampling
for the purpose of next keep alive.
4.Continue keep alive frames transmissions while they are not enqueued,
not successfully transmitted, and no other frame is successfully
transmitted.
- Increasing BAR Threshold from 10 to 50.
- Disable PHY Clock Gating in export_hdk.c.
- Split the connection scan while in AP mode so beacons will be transmitted in
between the connection scan.
- Enable Cortex Gating during AP/GO roles. The purpose of this functionality
is to gain lower Cortex current consumption while no real activity in
FW. Meaning, when FW is just running in main with no real
interrupts/processes pending, we will allow the Cortex to "go to sleep"
until any new interrupt will be invoked (HW interrupt, timers, etc).
- Adding mDNS Filter

Signed-off-by: Ido Reis <idor@ti.com>
8 years agowlconf: Updated default conf to HP_SISO R8.xx_Build-2 R8.xx_Build-3 R8.xx_Build-4 R8.xx_Build-5 ol_r8.a3.14 r8.a3.09-build_37 r8.a3.09-build_38 r8.a3.09-build_39 r8.a3.09-build_41 r8.a3.09-build_42 r8.a3.09-build_43 r8.a3.09-build_44 r8.a3.09-build_45 r8.a3.09-build_47 r8.a3.09-build_48
Yair Shapira [Wed, 15 Aug 2012 13:58:27 +0000 (16:58 +0300)]
wlconf: Updated default conf to HP_SISO

Updated default conf to HP_SISO - siso40 for rdl1_rdl3

default.conf,
example.conf and
wl18xx-conf-default.bin

were updated accordingly.

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowlconf: add support for recovery setting conf ol_r8.a3.12-jb ol_r8.a3.13-jb r8.a3.09-build_35 r8.a3.09-build_36
Yair Shapira [Wed, 8 Aug 2012 14:02:27 +0000 (17:02 +0300)]
wlconf: add support for recovery setting conf

add support for recovery settings conf including bug_on_recovery
and no_recovery options. This aligns with latest kernel change.

In addition to updating conf.h, the following files were regenerated:
struct.bin
default.conf
example.conf
wl18xx-cond-default.bin

Also tests were updated in accordance to the change and a small error
in wlconf_unit_test.xlsx was fixed.

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agoupdate firmwares: single role X.3.9.0.120, multi role X.5.7.0.32
Ido Reis [Sun, 5 Aug 2012 22:39:15 +0000 (01:39 +0300)]
update firmwares: single role X.3.9.0.120, multi role X.5.7.0.32

6.3.9.0.120/ 7.3.9.0.120
    - During sliced scan, before every scan slice, we check if we have frames to transmit, if so we should transmit frames for 50 millisecond and then
      (or until we are out of frames to transmit) move to the next scan slice and continue the scanning.
      Before the fix, for every single time we check our queues of frames to transmit, we get a negative answer and continue scanning without giving
      a chance to the frames to be transmitted and released.
    - Fix for Bug MCS00116357- WiFi TGn APUT 4.2.31: The APUT doesn't turn on the HT non-member protection bit
       Original Bug issue was raised in Bug MCS00113136. MCS00113136's Fix did not handle a stop start scenario.
    - Reconfigure internal FW templates in start role for BA to support multiple interfaces in SR mode (for JB)

6.5.7.0.32 / 7.5.7.0.32
    - Update MAX_STA_BASED_ROLES to support 3 sta based roles (instead of 2).
      Driver uses additional interface for the P2P connection establishment which requiers the third sta based role enabled.
    - During sliced scan, before every scan slice, we check if we have frames to transmit, if so we should transmit frames for 50 millisecond and then
      (or until we are out of frames to transmit) move to the next scan slice and continue the scanning.
       Before the fix, for every single time we check our queues of frames to transmit, we get a negative answer and continue scanning without giving
      a chance to the frames to be transmitted and released."

Signed-off-by: Assaf Azulay <assaf@ti.com>
8 years agowlconf: change default core.ht.rx_ba_win_size ol_r8.a3.11 ol_r8.a3.11_jb r8.a3.09-build_28 r8.a3.09-build_29 r8.a3.09-build_30
Yair Shapira [Sun, 5 Aug 2012 15:06:12 +0000 (18:06 +0300)]
wlconf: change default core.ht.rx_ba_win_size

change default core.ht.rx_ba_win_size to 32 (0x20).
Update default.conf, example.conf and wl18xx-conf-default.bin

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agoupdate sr/mr/plt firmwares to X.3.9.0.119/X.5.7.0.31
Ido Reis [Wed, 1 Aug 2012 02:53:22 +0000 (05:53 +0300)]
update sr/mr/plt firmwares to X.3.9.0.119/X.5.7.0.31

SR:
- Reconfigure internal FW templates in start role to support multiple
  interfaces in SR mode (for JB)
- SDIO Logger support, Old protocol alignement and GTRACE enabled by default
- Bug Fix: Current Consumption in PLT version

MR:
- SDIO Logger support, Old protocol alignement and GTRACE enabled by default

Signed-off-by: Ido Reis <idor@ti.com>
8 years agowlconf: update wlconf_unit_test.xlsx to latest ol_r8.a3.10 r8.a3.09-build_23 r8.a3.09-build_24 r8.a3.09-build_25 r8.a3.09-build_27
Yair Shapira [Tue, 31 Jul 2012 12:29:58 +0000 (15:29 +0300)]
wlconf: update wlconf_unit_test.xlsx to latest

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowlconf : update HP SISO tx power in ini file r8.a3.09-build_22
Yair Shapira [Mon, 30 Jul 2012 15:09:59 +0000 (18:09 +0300)]
wlconf : update HP SISO tx power in ini file

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowlconf: fix a bug in -b option
Yair Shapira [Mon, 30 Jul 2012 14:25:56 +0000 (17:25 +0300)]
wlconf: fix a bug in -b option

This option allows to read another struct.bin file. The bug
was that the file was not read even when passed in -b

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowlconf: update unit test plan
Yair Shapira [Mon, 30 Jul 2012 12:09:18 +0000 (15:09 +0300)]
wlconf: update unit test plan

update wlconf unit test plan including tests folder

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agowl_logproxy: updated to latest version
Yair Shapira [Tue, 26 Jun 2012 15:25:38 +0000 (18:25 +0300)]
wl_logproxy: updated to latest version

wl_logproxy was updated to latest ane greatest version.
thanks to Gil Barak.

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
8 years agolog proxy utility added
Ido Reis [Wed, 16 May 2012 14:35:44 +0000 (17:35 +0300)]
log proxy utility added

FW logger over sdio is now being forwarded via socket over adb

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate sr/mr firmware to X.3.9.0.118/X.5.7.0.30
Ido Reis [Tue, 24 Jul 2012 12:34:17 +0000 (15:34 +0300)]
update sr/mr firmware to X.3.9.0.118/X.5.7.0.30

Victoria Rev 6.3.9.0.118 / 7.3.9.0.118 - GuyM
SR:
- Increase the Role DB to 5 records (Each IF enables DEV and STA roles).
- Support scan (DEV role enabled and not started) while AP/GO is running using
  SR FW by not attempting to enter power save.
- Added mechanism to allow AP/GO beacons to be transmitted in between passive
  scan.
- Increase the AP/GO Beacon priority to 3.
- rx_complete_1273.c: remove "nokia camp" patch in order to not drop frames on
  the second interface.
- IEIterator_GetNextIe function bug fix: Check if the remainingSize is valid
  (the remainingSize cannot be 1 or negative). We do it to protect of frames
  that don't have CRC error but have wrong data at the IE section.
- host_slav_manager.c: Allocate an extra memblock for FW generated frames also
  for Data frames.
- Update the usage of the connection scan - in function
  ConnectionScanScheduleNextCycle use the value pointed by the
  intervalIndexToUse instead of intervalIndexToUse itself.
- Bug Fix MCS00112566 - WiFi Direct: Recovery occurs after successful
  group formation. PowerSaveModule_ExitPowerSaveByClient() - function
  callback points to null!

MR:
- Update the DISABLE_PV macro - make sure that the DISABLE_PV operation is
  atomic. Therefore we added a READ_PV() action in order to have HW ack that
  program operation was canceled successfully.
- Init the frame control when init the QOS NULL Template (setTXQOSNulTemplate)
- Free the security context of the broadcast keys for AP based roles.
- Bug Fix MCS00115363: Schedule Scan in Multi Role is acting different than
  in Single Role.
- Added Suspend role for AP/GO:
  1. Added mechanism to suspend/resume Beacons.
  2. Update the MRS logic so that STA Based roles will have priority when
     choosing the operation channel.
- IEIterator_GetNextIe function bug fix: Check if the remainingSize is valid
  (the remainingSize cannot be 1 or negative). We do it to protect of frames
  that don't have CRC error but have wrong data at the IE section.
- host_slav_manager.c: Allocate an extra memblock for FW generated frames
  also for Data frames.
- Update the usage of the connection scan - in function
  ConnectionScanScheduleNextCycle use the value instead of the index.
- Bug Fix MCS00112566 - WiFi Direct: Recovery occurs after successful
  group formation.
  PowerSaveModule_ExitPowerSaveByClient() - function callback points to null!

Signed-off-by: Ido Reis <idor@ti.com>