]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - wilink8-wlan/wl18xx_fw.git/log
wilink8-wlan/wl18xx_fw.git
9 years agoUpdated to FW 8.9.0.0.30
Guy Mishol [Thu, 20 Nov 2014 12:23:20 +0000 (14:23 +0200)]
Updated to FW 8.9.0.0.30

Signed-off-by: Guy Mishol <guym@ti.com>
9 years agoUpdated to FW 8.9.0.0.29
Guy Mishol [Sun, 16 Nov 2014 13:31:58 +0000 (15:31 +0200)]
Updated to FW 8.9.0.0.29

Signed-off-by: Guy Mishol <guym@ti.com>
9 years agoUpdated to FW 8.9.0.0.28
Guy Mishol [Mon, 10 Nov 2014 11:45:44 +0000 (13:45 +0200)]
Updated to FW 8.9.0.0.28

Signed-off-by: Guy Mishol <guym@ti.com>
9 years agoUpdated to FW 8.9.0.0.27
Guy Mishol [Tue, 14 Oct 2014 08:46:32 +0000 (11:46 +0300)]
Updated to FW 8.9.0.0.27

Signed-off-by: Guy Mishol <guym@ti.com>
9 years agoUpdated to FW 8.9.0.0.26
Yaniv Machani [Tue, 7 Oct 2014 19:50:22 +0000 (22:50 +0300)]
Updated to FW 8.9.0.0.26

Signed-off-by: Yaniv Machani <yanivma@ti.com>
9 years agoUpdated to FW 8.9.0.0.24
Yaniv Machani [Mon, 22 Sep 2014 08:59:01 +0000 (11:59 +0300)]
Updated to FW 8.9.0.0.24

Signed-off-by: Yaniv Machani <yanivma@ti.com>
9 years agoUpdated to FW 8.9.0.0.17
Guy Mishol [Thu, 3 Jul 2014 12:21:29 +0000 (15:21 +0300)]
Updated to FW 8.9.0.0.17

Signed-off-by: Guy Mishol <guym@ti.com>
9 years agoUpdated to FW 8.9.0.0.16
Yaniv Machani [Sun, 22 Jun 2014 13:07:21 +0000 (16:07 +0300)]
Updated to FW 8.9.0.0.16

Signed-off-by: Yaniv Machani <yanivma@ti.com>
9 years agoUpdated to FW 8.9.0.0.14
Guy Mishol [Mon, 2 Jun 2014 10:54:06 +0000 (13:54 +0300)]
Updated to FW 8.9.0.0.14

Signed-off-by: Guy Mishol <guym@ti.com>
9 years agoUpdated to FW 8.9.0.0.13
Guy Mishol [Thu, 29 May 2014 12:47:16 +0000 (15:47 +0300)]
Updated to FW 8.9.0.0.13

Signed-off-by: Guy Mishol <guym@ti.com>
9 years agoUpdated to FW 8.9.0.0.11
Guy Mishol [Wed, 14 May 2014 10:42:00 +0000 (13:42 +0300)]
Updated to FW 8.9.0.0.11

Signed-off-by: Guy Mishol <guym@ti.com>
9 years agoUpdated to FW 8.9.0.0.9
Guy Mishol [Thu, 1 May 2014 16:43:31 +0000 (19:43 +0300)]
Updated to FW 8.9.0.0.9

10 years agoUpdated to FW 8.9.0.0.7
Guy Mishol [Wed, 9 Apr 2014 08:38:04 +0000 (11:38 +0300)]
Updated to FW 8.9.0.0.7

10 years agoUpdated to FW 8.9.0.0.6
Guy Mishol [Thu, 27 Mar 2014 12:28:21 +0000 (14:28 +0200)]
Updated to FW 8.9.0.0.6

10 years agoUpdated to FW 8.9.0.0.4
Guy Mishol [Thu, 13 Mar 2014 12:51:38 +0000 (14:51 +0200)]
Updated to FW 8.9.0.0.4

10 years agoUpdated to FW 8.9.0.0.3
Guy Mishol [Mon, 10 Mar 2014 14:46:59 +0000 (16:46 +0200)]
Updated to FW 8.9.0.0.3

10 years agoRemove FW wl18xx-fw-3.bin
Guy Mishol [Wed, 5 Mar 2014 12:46:23 +0000 (14:46 +0200)]
Remove FW wl18xx-fw-3.bin

10 years agoUpdated to FW 8.9.0.0.1
Guy Mishol [Mon, 24 Feb 2014 11:37:57 +0000 (13:37 +0200)]
Updated to FW 8.9.0.0.1

10 years agowl18xx: update FW name to XXX-3.bin mbss
Arik Nemtsov [Mon, 10 Feb 2014 12:26:40 +0000 (14:26 +0200)]
wl18xx: update FW name to XXX-3.bin

The FW name was upstreamed as such, and it will work with the new
driver.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
10 years agoUpdated to FW 8.8.0.0.13
Yaniv Machani [Sun, 19 Jan 2014 08:37:14 +0000 (10:37 +0200)]
Updated to FW 8.8.0.0.13

10 years agoUpdated to FW 8.8.0.0.12
Guy Mishol [Tue, 14 Jan 2014 13:16:57 +0000 (15:16 +0200)]
Updated to FW 8.8.0.0.12

10 years agoUpdate Licence file
Yaniv Machani [Mon, 2 Dec 2013 09:58:13 +0000 (11:58 +0200)]
Update Licence file

Signed-off-by: Yaniv Machani <yanivma@ti.com>
10 years agoUpdated to FW 8.8.0.0.11
Yaniv Machani [Thu, 28 Nov 2013 14:19:51 +0000 (16:19 +0200)]
Updated to FW 8.8.0.0.11

Signed-off-by: Yaniv Machani <yanivma@ti.com>
10 years agoUpdated to FW 8.8.0.0.10
Yaniv Machani [Thu, 21 Nov 2013 08:21:13 +0000 (10:21 +0200)]
Updated to FW 8.8.0.0.10

10 years agoUpdated to FW 8.8.0.0.8
Yaniv Machani [Tue, 5 Nov 2013 13:37:54 +0000 (15:37 +0200)]
Updated to FW 8.8.0.0.8

10 years agoUpdated to FW 8.8.0.0.7
Yaniv Machani [Tue, 29 Oct 2013 12:22:06 +0000 (14:22 +0200)]
Updated to FW 8.8.0.0.7

10 years agoUpdated to FW 8.8.0.0.5
Yaniv Machani [Wed, 16 Oct 2013 12:30:05 +0000 (15:30 +0300)]
Updated to FW 8.8.0.0.5

10 years agoUpdate to FW 8.8.0.0.4
Yaniv Machani [Wed, 9 Oct 2013 11:39:09 +0000 (14:39 +0300)]
Update to FW 8.8.0.0.4

10 years agoUpdated FW revision to 8.8.0.0.1
Yaniv Machani [Sun, 15 Sep 2013 11:13:12 +0000 (14:13 +0300)]
Updated FW revision to 8.8.0.0.1

10 years ago8.6.0.11.20 - Added support for 10 BA
Yaniv Machani [Mon, 9 Sep 2013 12:29:02 +0000 (15:29 +0300)]
8.6.0.11.20 - Added support for 10 BA

10 years agoIncreased number of links Ver: 8.6.0.9.20
Yaniv Machani [Thu, 22 Aug 2013 10:03:20 +0000 (13:03 +0300)]
Increased number of links Ver: 8.6.0.9.20

10 years agoCleaned redundant FW files
Yaniv Machani [Wed, 21 Aug 2013 10:17:39 +0000 (13:17 +0300)]
Cleaned redundant FW files

10 years agoupadted FW file to support the MBSS changes
Yaniv Machani [Wed, 21 Aug 2013 10:03:19 +0000 (13:03 +0300)]
upadted FW file to support the MBSS changes

10 years agoCleaned redundant FW files
Yaniv Machani [Wed, 21 Aug 2013 09:57:47 +0000 (12:57 +0300)]
Cleaned redundant FW files

10 years agoadded fw to match driver ol_r8_a7.01
Yaniv Machani [Sun, 4 Aug 2013 15:50:04 +0000 (18:50 +0300)]
added fw to match driver ol_r8_a7.01

10 years ago MAC FW 8.6.0.0.17
Eitan Bar [Wed, 17 Jul 2013 10:11:10 +0000 (13:11 +0300)]
 MAC FW 8.6.0.0.17

 - Upgraded PHY FW to 8.2.0.0.178

Signed-off-by: Eitan Bar <eitanb@ti.com>
10 years agoMAC FW 8.6.0.0.16
Eitan Bar [Tue, 9 Jul 2013 10:16:28 +0000 (13:16 +0300)]
MAC FW 8.6.0.0.16

- PHY FW version 177
- Bug Fixes

Signed-off-by: Eitan Bar <eitanb@ti.com>
10 years agoSigned-off-by: Eitan Bar <eitanb@ti.com>
Eitan Bar [Thu, 23 May 2013 05:29:08 +0000 (08:29 +0300)]
Signed-off-by: Eitan Bar <eitanb@ti.com>
Firmware Revision 8.6.0.0.12

10 years agoMAC FW 8.6.0.0.10
Eliad Peller [Sun, 12 May 2013 11:42:19 +0000 (14:42 +0300)]
MAC FW 8.6.0.0.10

Smart Config support.

The event mailbox was changed, so this fw is not
backward compatible with older versions.

Signed-off-by: Eliad Peller <eliad@wizery.com>
11 years agoMAC FW 8.6.0.0.5
Igal Chernobelsky [Thu, 4 Apr 2013 12:26:20 +0000 (15:26 +0300)]
MAC FW 8.6.0.0.5

8.6.0.0.5
- new PHY 8.2.0.0.168

8.6.0.0.4
- WIFI Direct GOUT QoS Null Data fix
- Remove the setting of the frame length in the BD from the TX start

8.6.0.0.3
- prints, typos & code cleanups
- removed SetFnCCA related code
- improved tx watchdog prints
- Tx WD asserts due to MR start/stop scenario
  when running burst traffic and BA teardowns fix
- Fix of warning/assert where future work is required on another
  tx WD case occurs
- add missing enable_ints
- fix in definition of  Roles_STA_Flags_u
- SG: protect sniff for 2 BT slots instead of 6 slots
- SG: fix of sniff/voice handle taking from priority bits on RF ACTIVE

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoMAC FW 8.6.0.0.2
Igal Chernobelsky [Tue, 12 Mar 2013 12:09:23 +0000 (14:09 +0200)]
MAC FW 8.6.0.0.2

- Tx power fix

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoMAC FW 8.6.0.0.1
Igal Chernobelsky [Wed, 6 Mar 2013 09:42:50 +0000 (11:42 +0200)]
MAC FW 8.6.0.0.1

- IOP fix for the max rx frame size (16k) violation
- handle untrimmed device default configuration
- Thermal Sensor: override ADC wrong configuration if detected
- Sync on the AP TSF from the probe response
- Do not initiate the AP jitter if we did not get the first beacon
- SG SUT Data: BT ACL traffic doesn't run during WLAN VoIP after few tens of measurements
- SG SUT Data: WLAN VoIP average Rx MOS is 3.3 during VoIP+TCP Rx while BT DH5/3DH5 traffic
- SG SUT Robustness: No BT Inquiry results during WLAN VoIP after 250 trials
- Fix for Wi-Fi on/off recoveries

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoMAC FW 8.5.0.0.58
Eitan Bar [Wed, 27 Feb 2013 13:45:38 +0000 (15:45 +0200)]
MAC FW 8.5.0.0.58

Signed-off-by: Eitan Bar <eitanb@ti.com>
11 years agoUpdate MAC FW to 8.5.0.0.56
Eitan Bar [Mon, 18 Feb 2013 09:10:57 +0000 (11:10 +0200)]
Update MAC FW to 8.5.0.0.56

Signed-off-by: Eitan Bar <eitanb@ti.com>
11 years agowl18xx_firmware: add LICENCE file
Igal Chernobelsky [Tue, 12 Feb 2013 10:12:41 +0000 (12:12 +0200)]
wl18xx_firmware: add LICENCE file

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoMAC FW 8.5.0.0.53
Igal Chernobelsky [Wed, 6 Feb 2013 12:17:09 +0000 (14:17 +0200)]
MAC FW 8.5.0.0.53

- Roaming: fix in rx_complete_task while SUT roam during traffic
  due to invalid flid of AMPDU recieved
- Linux firmware-compilation support - all file names in lower-case

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoMAC FW 8.5.0.0.52
Igal Chernobelsky [Thu, 31 Jan 2013 14:40:54 +0000 (16:40 +0200)]
MAC FW 8.5.0.0.52

 - PHY 8.2.0.0.163
 - Fix bug not entering ELP when DHCP is on

from MAC FW 8.5.0.0.51
 - TX Power rate adaptation module optimization
 - Null data frame add lowest 2_4 rate for slow links

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoMAC FW 8.5.0.0.50
Igal Chernobelsky [Sun, 27 Jan 2013 10:06:20 +0000 (12:06 +0200)]
MAC FW 8.5.0.0.50

 - Trigger the TX ready from the TX stop in cases:
 - a SP is opened
 - Change mode from PS to Active
 - Change mode from Active to PS
 - Record the trigger API timestamp after disable_ints
 - "white list" filtering for RTTT mode
 - MCS00121718 bug fix:  SUT+ APUT: duration in CTS-to-self is incorrect
 - Disable the XTAL gain override done during init for enabling normal gain
   for first time wake-up
 - MCS00123293: enable thermal sensor support for SP MIMO devices
 - Alignment of public_descriptors.h and public_host_int.h with the host.
 - Close RX Filter of WLAN for BT
 - Coex: replace GET_FREE_RUNNING_MAC_TIMSTAMP with TimeScheduler_GetFreeRunningTsf
 - MCS00123258 - Eapol filtering fix from version 49
 - MCS00123156 - FW Generated Frame doesn't support fragmentation - may lead to assert
 - MCS00122083 - SG APUT: Beacons are transmitted at rate 72Mbps,
   during BT SCO/eSCO when 11b rates are defined as basic and supported rates

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoMAC FW 8.5.0.0.49
Eitan Bar [Wed, 16 Jan 2013 20:28:42 +0000 (22:28 +0200)]
MAC FW 8.5.0.0.49

  - PHY FW to 8.2.0.0.162.
  - MAC/PHY API version changed to 18
  - TP optimization - rx pipeline optimization, mainly in rx complete
    task SWI & rx filter module.
  - MCS00123066 - phy cca fix for the beacon override issue
  - MCS00123189 - after AP recovery with tx udp, STA reconnects

Signed-off-by: Eitan Bar <eitanb@ti.com>
11 years agoMAC FW 8.5.0.0.48
Eitan Bar [Wed, 16 Jan 2013 11:23:28 +0000 (13:23 +0200)]
MAC FW 8.5.0.0.48

 - MCS00123069 -> Add BLE activities to BT-WLAN coex.
   BLE ADV, SCAN, CONNECT to MR scheduler, BLE SNIFF
    based on RF_ACTIVE only (like AFH)
 - MCS00123068 -> set correct time for bcast request
   1) Set AP Broadcast requests Start Ref Time = now
   2) Add new Broadcast TX requests only if Service
      Period is open
   3) Change Broadcast RX requests to (min = 5 ms,
       max = 10 ms, duration = 10 ms).
      Same for Broadcast TX.
   4) fix CTS transmission.
 - MCS00123075 - station aging suspend tx mechanism
 - MCS00123079 - wl8 sg: misc bugs and debug.
   SD toggling during ACL connection;
   change tsf in logger to 0x%x prints
 - MCS00123074

Signed-off-by: Eitan Bar <eitanb@ti.com>
11 years agoMAC FW 8.5.0.0.47
Eitan Bar [Sun, 13 Jan 2013 15:41:12 +0000 (17:41 +0200)]
MAC FW 8.5.0.0.47

 - PHY FW updated to 8.2.0.0.161
 - MCS00121142 -> Rate Mng: SUT disconnects from AP in RSSI -90
   while traffic is at rate 19Mbps  instead of using lower rates
 - MCS00122944 -> Coex PLL Selection for overcoming MRC 40M Hump
 - Configuring the CCA threshold by the new phy API command (RMW)
   is disabled till issue will be fixed.
 - MCS00122158 -> COEX Stability P2P Client+A2DP: Recovery 0x10931a
 - Revert the accidentally removed request for sending CTS
 - MCS00122957 - missing support of working with extrnal xtal
 - MCS00122154 - SUT ignore the AP's TXOP limit and doesn't fragment the data

Signed-off-by: Eitan Bar <eitanb@ti.com>
11 years agoupdate mac FW version 8.5.0.0.46
Eitan Bar [Thu, 10 Jan 2013 15:53:38 +0000 (17:53 +0200)]
update mac FW version 8.5.0.0.46

- MCP-FW alignment required some changes in public files,
  as part of the change mac_phy_api.g file renamed to
  public_mac_phy_api.h (Shared Ini file structure)
  Also affected some enum names and debug traces.
- MCS00116635 - APUT PRB RSP Rate fix - instead of initializing
  the link supported rate with a MACRO it now gets the basicRateSet.

Signed-off-by: Eitan Bar <eitanb@ti.com>
11 years agoupdate mc FW version 8.5.0.0.44
Victor Goldenshtein [Wed, 9 Jan 2013 12:08:35 +0000 (14:08 +0200)]
update mc FW version 8.5.0.0.44

Bug fixes:

MCS00122856 TP improvements (throughput optimizations (both Tx and Rx):
ignore traffic indications if there were some more
traffic indication before the SWI was invoked.
faster classification by TID.
removal of redundant function calls.

MCS00121531  Recovery with assert 0xf69e(__GTRACE_SVC__tx_watchdog__D__c_331)
during robustness STA-stop-start-connect-TCP TX.

MCS00122122  (MR MC SUT-APUT : TCP RX throughput between SUT and extAP drop
from 37 Mbps to 4 Mbps while extSTA conn disconn from APUT).

MCS00122848 PwrMgt_EnterELP assert due to busy semaphore mac_phy_api.c,
allow 150usec grace time for rx abort completion before entering
power down.

MCS00117280 TP improvements (throughput optimizations (both Tx and Rx) – TP
is not meeting target performance): revert pwrmgt.c fixes to
version 8.5.0.0.42.

Add Rate Policy for ADDBA REQ + DELBA to have 10 retries.
NAV Protection module – add comments + change function interface
to role context pointer instead of role id.

MCS00122853 Support A2DP sink by WLAN FW (still work should be done
in the BT for full support).
In AP A2DP  - work with fixed times.
Send full CTS for A2DP (was half before).
MCS00122854 Decrease the compensations’ defines of the passive scan, because
the driver has increased the passive scan time per channel.

MCS00122339 SG: RX BA session not resumed after SCO turned off, for Role ID != 0

MCS00121550 scheduler fixes.
Reduction of request size.
increasing # of requests to 22 to support heavy duty scenarios.
Fix support when running out of plan entries.

MCS00122850 tx-power fix: get power index handling case when role wasn't allocated
with any tx power index (meaning it is not WLAN role- guessing it is
DEVICE role), return NON_SERVING_INDEX bitmap in this case.

Signed-off-by: Victor Goldenshtein <victorg@ti.com>
11 years agoupdate mc FW version 8.5.0.0.43
Igal Chernobelsky [Wed, 2 Jan 2013 10:28:09 +0000 (12:28 +0200)]
update mc FW version 8.5.0.0.43

MAC Firmware version: 8.5.0.0.43
PHY Firmware version: 8.2.0.0.159

Rev 8.5.0.0.43

- TP improvements:
    - Remove rx complete interrupt
    - Remove tx exchange complete interrupt
    - Small pipe line improvements
    - Auto reclaim mechanism
- New macros for timers usage
- Time measurements tool is available
- BT Coex: DM is redundantly invoked during continuous WLAN TX
- Power variable enable parameter change in mac-phy-api
- MCS8 RTTT-Support in tx-simulation

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoupdate mc FW version 8.5.0.0.40
Igal Chernobelsky [Thu, 13 Dec 2012 08:08:51 +0000 (10:08 +0200)]
update mc FW version 8.5.0.0.40

MAC Firmware version: 8.5.0.0.40
PHY Firmware version: 8.2.0.0.157

Rev 8.5.0.0.40
- RSSI values from roaming trigger module added to stat structure
- PHY 157

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoupdate mc FW version 8.5.0.0.39
Ido Reis [Tue, 11 Dec 2012 14:29:30 +0000 (16:29 +0200)]
update mc FW version 8.5.0.0.39

MAC Firmware version: 8.5.0.0.39
PHY Firmware version: 8.2.0.0.155

Rev 8.5.0.0.37
- Bug Fix: release also security context for AP
- Align with phy api status Emun, and use it to avoid counting of incorrect
  failed calibration (calibration not done error)
- beacon miss fix, enlarge overhead 70 to 150
- ensure that if got a suspend point to the last entry in the plan
  a reschedule is invited (this could be if the ASU decided to suspend earlier
  than the designated suspend point, before the end-of-plan timer has expired)
- Clearing the configured fast link table in hsm_fc
- new phy 155
- Clear redundant delay in CCA set for TX flush

Rev 8.5.0.0.38
- Bug Fix: p2p Client does not enter ELP after disconnection and connection
- Bug Fix: retry DFS command when it is sent while calibrating a serving
  channel (driver crashes on timeout without this fix)
- Bug Fix: WiFi TGn APUT: The APUT doesn't turn on the HT non-member
  protection bit on 5G.
- Disable Listen Mode for 2Mbps beacons.

Rev 8.5.0.0.39 :
- Bug Fix: Increase RX & TX BA sessions to 5 where STA based roles will be
  reserved with 3 and AP based roles with 2
- Bug Fix: APUT:Recovery:0xf886(__GTRACE_SVC__tx_watchdog__D__c_331) during
  TCP/UDP Tx traffic:
  - Bug fix for AP role, when connected station is switching from PS off to PS
    on (force-PS), in mixed mode, TID's might be stuck in the belly since no
    trigger frame is neccesarly arriving from the STA
  - No watchdog is asserted for ba expected when ap has connected stations in
    PS
- Bug Fix: SUT: robustness connect_disconnect cause recovery
  GTRACE_SVC__calib_agent__D__c_
- Bug Fix: Change the DFS retry mechanism from 4 retries to 1.5 seconds of
  retry

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.36
Igal Chernobelsky [Tue, 4 Dec 2012 11:49:40 +0000 (13:49 +0200)]
update mc FW version 8.5.0.0.36

MAC Firmware version: 8.5.0.0.36
PHY Firmware version: 8.2.0.e5.154

- QOS/WMM Fixes + burst support
- Update to temporary phy 8.2.0.e5.154

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoupdate mc FW version 8.5.0.0.28
Ido Reis [Thu, 15 Nov 2012 14:35:04 +0000 (16:35 +0200)]
update mc FW version 8.5.0.0.28

MAC Firmware version: 8.5.0.0.28
PHY Firmware version: 8.2.0.0.152

- Bug fix: DC2DC priority Register changed to match Wilink8. new value (0x428)
- Updated to Phy 152.

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.27
Yair Shapira [Thu, 15 Nov 2012 10:48:25 +0000 (12:48 +0200)]
update mc FW version 8.5.0.0.27

MAC Firmware version: 8.5.0.0.27
PHY Firmware version: 8.2.0.0.151

- Bug fix: add the frame to the RX Complete task always at the rx_complete_1273.c
- Handle Mix-Mode state by configure the RX-Streaming to send QoS trigger every 1 second.
- Bug fix: RX-Streaming - in function RxStreaming_TXDescUpdateCallback -
  set the frame as a trigger frame for the STA-PSD.
- Bug fix: Device Traffic Monitor - set defult valuses to - no traffic.
- Bug fix: STA-PSD - send trigger on a QoS TID (not always on 0).
- Bug fix: STA-PSD - code bug fix, compare to zero and to to UPSU (=1).
- New Scan-Report event support in R8 FW
    Event Functionality:
    - Relevant for periodic scan only.
    - This event will only be generated (if the proper conditions are met) at the end
      of a cycle of the periodic scan. It shall NOT be generated during an ongoing cycle.
    - FW will generate a PERIODIC_SCAN_REPORT_EVENT_ID event at the end of a scan cycle,
      if the following conditions are met:
        o  The "Report Threshold" parameter in the scan command was not equal to 0 (zero).
        AND
        o  The number of scan results that were found in this cycle is equal or greater than
           the "Report Threshold" parameter in the scan command.
    - The host may configure the FW to terminate this scan upon meeting the report conditions.
      This is done by setting "Terminate On Report" parameter in the scan command to 1.
- Rx streaming struct modifying fields from unit8 to uint16

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
11 years agoupdate mc FW version 8.5.0.0.26
Yair Shapira [Thu, 15 Nov 2012 10:45:13 +0000 (12:45 +0200)]
update mc FW version 8.5.0.0.26

MAC Firmware version: 8.5.0.0.26
PHY Firmware version: 8.2.0.0.151

- handle Bad frames (no security key available) Drop
- Add frame status check on programming/updating aggregation
- Bug fix: P2P AGO - IntMemBlockErr during TCP Tx
- Bug fix: Reliabilty - P2P: Recovery with assert pc: 0x11cfa8 (_CA_StartRole) when
  removing group in AGO and starting device role
- Bug fix: WiFi TGn SUT/APUT, 5.2.18/4.2.13 - No mic report sent after receiving a
  bad mic packet with mix mode security.

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
11 years agoupdate mc FW version 8.5.0.0.25
Yair Shapira [Thu, 15 Nov 2012 10:37:48 +0000 (12:37 +0200)]
update mc FW version 8.5.0.0.25

MAC Firmware version: 8.5.0.0.25
PHY Firmware version: 8.2.0.0.151

- Treat correctly SCB interrupt triggered while WLAN was in ELP
- Invoke SG routines for AP/GO/Device AFTER the global roles variables
  were updated
- update SCB for BT after AP/GO role stops
- remove IBSS code from SG
- on muxing GPIOs for SG, write values to TOP and PHY registers only once.
  PHY stores/recovers its debug registers during ELP
- Bug fix – Don't disconnect if first attempt to sync with the AP by sending
  probe request is unsuccessful.  Retry to send probe for
  MGMT_SEQ_OUT_OF_SYNC_ATTEMPTS = 4time
- Move the reading of IMM registers in the RX MAC header to be protected under
  the DISABLE_ALL
- Set the protection of BT sniff activity when SCO activity is active to be
  for 2500msec
- Don't dilute CTS if current role is under Mgmt sequence
- Remove patch for not sending CTS to protect SCO during connection protection
- In AP role – set the Max RxT to be the minimum of fix value
  RXT_MAX_DURATION_USEC and calculated according to lowest supported rate.
- Patch - Don't set TX limit rules on sniff activities.

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
11 years agoupdate mc FW version 8.5.0.0.24
Yair Shapira [Thu, 15 Nov 2012 10:34:49 +0000 (12:34 +0200)]
update mc FW version 8.5.0.0.24

MAC Firmware version: 8.5.0.0.24
PHY Firmware version: 8.2.0.0.151

- Regulatory domain update command
- Immediate response rates support for BSSID1 and BSSID2
- CTS protection duration when leaving AP is 1/2 the suspend time when
  switching to A2DP, and full CTS in all other
- TX-Ready and TX-Notifier wrong conditioning order fix
- Bug fix: fix-thermal sensor interrupt triggers constantly

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
11 years agoupdate mc FW version 8.5.0.0.23
Yair Shapira [Thu, 15 Nov 2012 10:24:23 +0000 (12:24 +0200)]
update mc FW version 8.5.0.0.23

MAC Firmware version: 8.5.0.0.23
PHY Firmware version: 8.2.0.0.151

- Update PHY to version 151
- WiFi WMM-PS: ping is not stable with power save (WA, until Assaf K fixes it)
  use ELP_ABORT_GOING_TO_SLEEP_WA flag in file pwrmgt.c
- if role is just removed the HLID delivered to Host is 0xFF
- use WL8_INTERNAL_SNIFFER flag in file traffic_analyzer.h

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
11 years agoupdate mc FW version 8.5.0.0.22
Ido Reis [Thu, 8 Nov 2012 17:33:16 +0000 (19:33 +0200)]
update mc FW version 8.5.0.0.22

MAC Firmware version: 8.5.0.0.22
PHY Firmware version: 8.2.0.0.150

- P2P client with NoA: suspend BET in order to solve Certification bugs.
- Stop role indication for p2p  to clear TX limit rules.
- SG : ACL connection setup - new activity
- RTTT logger Fix + beacon early term

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.21
Ido Reis [Thu, 8 Nov 2012 17:32:43 +0000 (19:32 +0200)]
update mc FW version 8.5.0.0.21

MAC Firmware version: 8.5.0.0.21
PHY Firmware version: 8.2.0.0.150

- ClockWorks fixes
- null pointer access
- TimeSchedulerNotifyConnectionAging was not init, the aging loop was not right
- rate_adaptation memory override fix
- ibss clean
- Additional TX stuck fix: suspend flush pending operation in case of burst
  trigger armed after setting the CCA (Jigal & Gilboa)
- TrafficMonitor_TimeoutCallback - avoid trigger none data frames
- check if role is not returning. if so - remove it tx limit rules. we need
  to do it although we remove rules due to event when role is stopped
  since the event might have been handled when role was resumed and now when
  role is suspended new rules were added.

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.20
Ido Reis [Thu, 8 Nov 2012 17:22:22 +0000 (19:22 +0200)]
update mc FW version 8.5.0.0.20

MAC Firmware version: 8.5.0.0.20
PHY Firmware version: 8.2.0.0.150

- Fix long tune times - Tx Engine Suspend bug
- Fix mac_phy_api/BET issue - no assert on drop of beacon frame while phy
  semaphore is busy
- removed gtrace_nvic calls causing assert from mac_phy_api
- added WFD disabled functionality
- removed some warnings/typos/frequent gtraces
- beacon_dtim_handler - increased request duration by asu window time
- protect rx_filter after role stop
- tx stuck fix - add delay after CCA setting in the flush pending queue,
  before asking whether there is a TxInProgress, since the CCA operation
  has not synched yet
- submit template bug fix - role id validation before template submission.
- use only index 0 by Tx power control mechanism in RTTT mode

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.19
Ido Reis [Tue, 6 Nov 2012 17:25:44 +0000 (19:25 +0200)]
update mc FW version 8.5.0.0.19

MAC Firmware version: 8.5.0.0.19
PHY Firmware version: 8.2.0.0.150

- TX Flow Control host-FW support for MC T.P improvements:
 - ASU: need to update the host on suspended/resumed roles
  to enahnce TX descriptors allocation
 - fast link bitmap is missing from the FW status
 - TX Flow control - change FW status interface

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.18
Ido Reis [Tue, 6 Nov 2012 17:23:01 +0000 (19:23 +0200)]
update mc FW version 8.5.0.0.18

MAC Firmware version: 8.5.0.0.18
PHY Firmware version: 8.2.0.0.150

- Passive scan compensation
- Changes in the BAC times (voice, video, BE)

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.17
Ido Reis [Tue, 6 Nov 2012 17:21:46 +0000 (19:21 +0200)]
update mc FW version 8.5.0.0.17

MAC Firmware version: 8.5.0.0.17
PHY Firmware version: 8.2.0.0.150

- power management optimizations
- enable listen mode by default
- fix timer issue in time scheduler (incorrect remove timer event)
- new PHY Rev 8.2.0.0.150

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.16
Ido Reis [Tue, 6 Nov 2012 17:19:45 +0000 (19:19 +0200)]
update mc FW version 8.5.0.0.16

MAC Firmware version: 8.5.0.0.16
PHY Firmware version: 8.2.0.0.149

- Bug fix: bugs discovered by memory read protection
  (the release delivered with write memory protection only)
- Remove IBSS from compilation
- NAV Protection is not dealing well with requests for long duration,
  change int32 to int64

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.15
Ido Reis [Tue, 6 Nov 2012 17:17:37 +0000 (19:17 +0200)]
update mc FW version 8.5.0.0.15

MAC Firmware version: 8.5.0.0.15
PHY Firmware version: 8.2.0.0.149

- Bug Fix: Enable AUTO ARP
- Bug Fix: fix a coding error in DHCP module which caused STA to remain awake
  (since PS is off) after DHCP exchange

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.14
Ido Reis [Tue, 6 Nov 2012 17:05:20 +0000 (19:05 +0200)]
update mc FW version 8.5.0.0.14

MAC Firmware version: 8.5.0.0.14
PHY Firmware version: 8.2.0.0.149

- Thermal Sensor is enabled, temperature formulas have been updated for PG2

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.13
Ido Reis [Thu, 1 Nov 2012 13:35:44 +0000 (15:35 +0200)]
update mc FW version 8.5.0.0.13

MAC Firmware version: 8.5.0.0.13
PHY Firmware version: 8.2.0.0.149

- Bug fix: WL8 Coex between IPs - COEX_PLL vs WCS PLL switching
- Bug fix: GNSS Coex - Update WLAN Status TOP level indication

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.12
Ido Reis [Thu, 1 Nov 2012 13:33:05 +0000 (15:33 +0200)]
update mc FW version 8.5.0.0.12

MAC Firmware version: 8.5.0.0.12
PHY Firmware version: 8.2.0.0.149

- Fixed bug in Tx Power Control: Tx Power Index in FG_IMM_RESPONSE_BSSID2
  register has been initialized
- Fixed bug with txOp limit in TxStart_timeConstrainsCalc()
- Bug fix: RTTT fix for stability and consistent delays
- DecodeFrameRate() had been called form SoftGemini_NotifySgForRxHeader()
  and IntRxComplete_BodyImmRespReq() with local parameter and without
  init RxOverheadPlcp11nExt_t::MHzBw40
- Bug fix: Scheduler error: req_list [6] is either too high (max 6) or
  unallocated (mask 0x000000ff)
- GRP_PWRMGMT trace group has been enabled

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.10.11
Ido Reis [Wed, 31 Oct 2012 15:18:43 +0000 (17:18 +0200)]
update mc FW version 8.5.0.10.11

MAC Firmware version: 8.5.0.10.11
PHY Firmware version: 8.2.0.0.149

- Fix tx simulation to allow RTTT and Calibrator to work with
  official FW Manually.

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.11
Yair Shapira [Tue, 30 Oct 2012 15:48:51 +0000 (17:48 +0200)]
update mc FW version 8.5.0.0.11

MAC Firmware version: 8.5.0.0.11
PHY Firmware version: 8.2.0.0.149

-  Fix for TX aggregation (avoiding AMPDU after BA tear down)
-  Fix expiry for beacon Tx in Multi Role
-  ASU : optimization of estimation of RAP duration
-  Tx Power Control mechanism has been added
-  Change MGMT request operation
-  Mentions if there is ongoing P2P connection in the WLAN
-  Management sequence is added when go role is started for short time
-  at Stop role - remove ASU TX limit rules of the stopped role

Signed-off-by: Yair Shapira <yair.shapira@ti.com>
11 years agoupdate mc FW version 8.5.0.0.9
Ido Reis [Sun, 28 Oct 2012 12:41:02 +0000 (14:41 +0200)]
update mc FW version 8.5.0.0.9

MAC Firmware version: 8.5.0.0.9
PHY Firmware version: 8.2.0.0.148

- Session ID fix in TxSimulation mode (caused frames to be expired)
- RX Simulation Assert fix.
- Tx simulation init fix (returned to code init instead of packet ram)
- rx beacon priority in the scheduler
- ASU  Separate treatment of TX Limit with respect to Data / Beacons + Broadcast

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.8
Ido Reis [Sun, 28 Oct 2012 12:39:19 +0000 (14:39 +0200)]
update mc FW version 8.5.0.0.8

MAC Firmware version: 8.5.0.0.8
PHY Firmware version: 8.2.0.0.148

- move codeInitOnly section to the PACKET_RAM
- move some init only functions to codeInitOnly section
- Bug fix: (AP) fw crashes when running TX traffic on 2 TIDs: fix tx-watchdog,
BAR template cut previous BAR template the fix enable one template
request till post dma
- fix/clean setting rates on role start and setPeerCap
- disable ints on Links_AddStationRoleAP Links_RemoveStationRoleAP to protect
from raise condition with rx-path
- fix connection with serial after assert
- during PD dont do any SG changes - as they interfere with BT calibration
- re-fix bar policy
- warning removal

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.5.0.0.7
Ido Reis [Wed, 24 Oct 2012 15:51:40 +0000 (17:51 +0200)]
update mc FW version 8.5.0.0.7

MAC Firmware version: 8.5.0.0.7
PHY Firmware version: 8.2.0.0.147

(8.4.0.0.27)
- Low Number of AP are found when scan, due to wrong calculation of
templates duration the fix is to set the IO Method of the
templates (all of them) according to the Role Context
- PLT Mode fix for Channel 8 problem
(8.5.0.0.2)
- Traffic Analyzer: new feature that detects traffic per role and AC
- Presence Adapter: calibration of parameters
- ACL Role: calibration of parameters
(8.5.0.0.3)
-  management frame initial SN taken from system link (GLOBAL) in order
not to cause frame SN duplication
-  Forward RX DELBA frames to host
-  set ADDREQ inactivity timeout larger then FW internal timeout
(8.5.0.0.4)
- New MAC PHY API interface: semaphore, ability to release context,
wait for PHY completion
- Calibration API run as SWI, trigger and call back mode
- Max Allowed time to PHY in RTTT mode
- Limit channel tune retry, if failing
- New PHY Rev 8.2.0.0.147
(8.5.0.0.5)
- SG: make block bits reflect system state even when BT is off
- SG: remove unneeded field currentBtMasterSlave from coexindications
- SG: MCS00120131 – Smallest available time for WLAN is set only during SCO
(not sniff), cleared & updated only for SCB change for SCO - Dubi
- SG: Don't dilute CTS on AP role (same as legacy)
- SG:  Max RxT value for AP role is set only by calculation according to lower
basic rate and not host configurable
- SG:  Add fix value of 300 to RxT calculation
- SG: Use change Phy priority table new API every decision manger switch
antenna decision; disabled in compilation
- SG: remove coex specific code regarding MinAbortTxIntervalUsec
- Drop frames when working in PLT/TX simulation mode.
(Bug fix for logger tag, and channel 8 mismatch)
- Power save bit in immediate response frame was moved from tx start to rx complete
(8.5.0.0.6)
- Enable TX Limit to ASU after fixing some issues
- Fix for BT Scan & Inquiry
- Fix Beacon TX Window duration
- Fix in round robin
- Fix in presence adaptor
- Fixes in Time Scheduler and watch dog
(8.5.0.0.7)
- New traffic analyzer feature: classify P2P long UDP BE AC frames as
WiFi Display traffic (WFD) and request VI bandwidth from scheduler

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.26
Ido Reis [Tue, 16 Oct 2012 16:34:36 +0000 (18:34 +0200)]
update mc FW version 8.4.0.0.26

MAC Firmware version: 8.4.0.0.26
PHY Firmware version: 8.2.0.0.146

- Disable Thermal Sensor till false IRQs (temperature crossed) will be fixed
- Increase Mac-Phy API timeout to 150msec
- Seq number saving fix in BAR frames
- Ensure filtered frames are not released as sdio logger frames

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoUpdate firmware to version 8.4.0.0.25
Assaf Azulay [Mon, 15 Oct 2012 17:22:30 +0000 (19:22 +0200)]
Update firmware to version 8.4.0.0.25

- PM fixes - rx streaming/set power down fix
- Fix for block bits initial value
- Reset BT block bits in cases where ELP time is 0
- PM activity Power-Save-Disable change
- GO Role connection improvements for BT COEX
- Rate configuration from host fix
- Scan complete fix (protect event type SOFTWARE_TIMER when removing time event in time-sched)
- MR Scheduler - Don't remove w_end_timer from time scheduler when removing BG requests

Signed-off-by: Assaf Azulay <assaf@ti.com>
11 years agoUpdate Firmware version to 8.4.0.0.23
Assaf Azulay [Thu, 11 Oct 2012 14:54:10 +0000 (16:54 +0200)]
Update Firmware version to 8.4.0.0.23

MAC version 8.4.0.0.23
PHY version 8.2.0.0.146

MCS00118617 - MR-DEMO-stuff
MCS00119142 - MR Low TP: Tx Ready Scheduler starving resume role flids
MCS00119191 - TX Ready Scheduler: flid_enable_mask bitmask needs to be removed
MCS00119593 - Beacon Dtim Handler SCHED: Unhandled beacon dtim state machine when 2 sta roles active
MCS00119595 - Beacon Dtim : Time Schduler remove events with NO_EVENT_HANDLER and without roleID
MCS00119596 - Role Activation Procedure: BSSID reg override when second STA started
MCS00119491 - fast link bitmap is missing from the FW status

Signed-off-by: Assaf Azulay <assaf@ti.com>
11 years agoupdate mc FW version 8.4.0.0.22
Igal Chernobelsky [Thu, 11 Oct 2012 14:23:46 +0000 (16:23 +0200)]
update mc FW version 8.4.0.0.22

MAC Firmware version: 8.4.0.0.22
PHY Firmware version: 8.2.0.0.146

- Update to phy 146
- Logger fix
- Metal-version h file fix
- Scheduler RR fix

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
11 years agoupdate mc FW version 8.4.0.0.19
Ido Reis [Wed, 10 Oct 2012 16:05:04 +0000 (18:05 +0200)]
update mc FW version 8.4.0.0.19

MAC Firmware version: 8.4.0.0.19
PHY Firmware version: 8.2.0.0.145

- HOST/FW interfaces changes
  - Alignments with R5 (from now we have share public file with R5)
  - Cleaning, remove obsolete events
  - Maintain session id counter per link (accept system link)
-> add sessions to role start and add peer commands
  - Event mailbox cleaning and multi role capabilities
  - New ht peer configuration command   ACX_PEER_CAP
- ChanellSwitch command changed
- memory corruption - in host_if.h, the define use the define REGISTER that do
alignment to uint32 (instead of uint8)

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate firmware version to 8.4.0.0.18
Assaf Azulay [Sat, 6 Oct 2012 06:29:13 +0000 (08:29 +0200)]
update firmware version to 8.4.0.0.18

8.4.0.0.18:
-Solves PG 2.1 connection issues (MCS00119587)
-MCS00118831 => WL8 Coex between IPs - GNSS.

8.4.0.0.17:
-SDIO Logger - allow logs over SDIO rx
- SG: Updated WLAN-BT frequency planning according
  to WL8 specific measurements (for cases where BT is an aggressor)

8.4.0.0.16:
-When role is stopped, it's links are removed immediately
 w/o waiting for the Tx queues to be cleared (MCS00118406)
-Add protections against (pRoleCtx == NULL) due to STOP_ROLE
 (link is cleared and Roles_GetRoleFromFLID returns NULL)
-Remove the code that sends a deauth frame to a station
 (used in AP mode), since it is sent by the Host
 (SUPPORT_SEND_DEAUTH_FRAME_BY_FW)
-Bug fix in RAP_ConfigHWRegs(): only DEVICE role should be
 configured also if it is NOT started
-Prevent FALSE TxWatchdog: Clear the TxWatchdog if
 NO_BA_SESSION_INDEX during TEAR_DOWN_FLUSH ("TxSession_TearDown")

Signed-off-by: Assaf Azulay <assaf@ti.com>
11 years agoupdate mc FW version 8.4.0.0.15
Ido Reis [Tue, 2 Oct 2012 14:35:58 +0000 (16:35 +0200)]
update mc FW version 8.4.0.0.15

MAC Firmware version: 8.4.0.0.15
PHY Firmware version: 8.2.0.0.145

- Scheduler changes and fixes:
     a. Round Robin feature - allowing fair scheduling of bandwidth requests
     b. Pullback policy - which allows the request to specify how to handle
any unallocated void (after all other allocations were given) before
a plan entry serving a request.
     c. Beacon AP and Beacon STA use a specific non-default pullback policy
- Bug Fix: Beacon power state is only related to STA role
- ASU: add GPIO's option
- ASU: fixes for TX Limit. not operational yet
- Enlarge TYPICAL_TIME_RX_BROADCAST_US from 5000 to 15000

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.14
Ido Reis [Tue, 2 Oct 2012 12:18:59 +0000 (14:18 +0200)]
update mc FW version 8.4.0.0.14

MAC Firmware version: 8.4.0.0.14
PHY Firmware version: 8.2.0.0.145

- CoEx API change - interrupt base to memory based
- disable down down in pwrmgt.c
- HDK1.6 changes integration
- CoEx fix
- Test mode API change (always send test-mode API, use the ini parameter
as parameter in command)
- Enable High sensitivity in Rx simulation via ini parameter [settings]
- Bug Fix: RX statistics issue
- Bug Fix: RTTT Tx Simulation gets stuck. Bug in Time Scheduler
UpdateCalendar() has been fixed
- More logger trace groups changes
- Disable SG debug code in build_configs.h

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.13
Ido Reis [Sun, 30 Sep 2012 10:19:09 +0000 (12:19 +0200)]
update mc FW version 8.4.0.0.13

MAC Firmware version: 8.4.0.0.13
PHY Firmware version: 8.2.0.0.141

Bug fixes:
- configurable use of 32K from PRAM for Ocla use
(via ini configuration - BIT_1 in settings field)
- change PHY FW binary name in compilation - wphy_bin_p2_full.bin
- gLooger - decrease the amount of enabled trace groups.
- change relevant legacy prints to gLogger format
- remove unnecessary legacy prints
- TxStatus indication for last transmitted frame rate

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.11
Ido Reis [Mon, 24 Sep 2012 14:58:44 +0000 (16:58 +0200)]
update mc FW version 8.4.0.0.11

MAC Firmware version: 8.4.0.0.11
PHY Firmware version: 8.2.0.0.141

- forcing power save on and off doesn't work with Aruba
- hangin max bar retries, maximum tx retries station aging and roaming trigger
- no unicast probe to 5GHz channels
- TxEngine_SendTemplate needs cleanup
- don't clear and restore RX_CFG before radio tune (only clear RX_FILTER_CFG)
as clearing RX_CFG may allow some frames to pass the filter
- ASU: verify that CTS Duration is not infinite (due to bug in NAV PRotection)
- NAV PRotection patch - clip CTS duration at 100 ms
- PLT MAC addrees fix
- Multicast worng duration bug fix
- FW Generated templates are now edited in the template flow manager instead
of DMA_DONE stage
- FW templates can now be encryped properly as they are modified before
DMA and encryption.
- Added new stage to TxCallback Stages: TX_TEMPLATE_FLOW_MNGR
- Tx Limit mechanism has been enabled
- Tx Limit Module has been re-implemented to support subsets of Tx Queue Types
- Access to cache null pointer has been fixed
- Calculating Tx frame duration has been fixed for Tx Limit use

Known issues:
- throughput for 5Ghz P2P SIS40 TCP TX is 39.6 Mbit for both V9 and V10.
- ASU doesn't activate Tx Limit  (the code has been commented)
- COEX - Tx Limit integration tests should be performed

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.9
Ido Reis [Thu, 13 Sep 2012 11:17:24 +0000 (14:17 +0300)]
update mc FW version 8.4.0.0.9

MAC Firmware version: 8.4.0.0.9
PHY Firmware version: 8.2.0.0.141

- introduce SG ELP entry/exit actions
 - introduce SG activity on entering/exiting a-band only roles treatment
 - improve init actions removing races between SG init and BT on when wlan
rises while BT is on
 - SG files restructuring
 - introduce protecting BT connection when WLAN FW asserts
 - fix RXT statistics - look just at RX packets destined to our MAC
 - fix asserts exiting from ELP during BT connection - gtraces turned to
gtrace_nvic
 - cleanup - remove unused macros, routines, "not wl8" code
 - Ram - Amount of Decison manager triggering reduced, currnently code
commented out
 - enable SG_ACL_REQUEST_SHORT build parameter so long as Round Robin is
not present
 - OferL: fix regarding metalversion in pwrmgmt
 - remove obsolete GPIO macros

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.8
Assaf Azulay [Sun, 9 Sep 2012 15:26:44 +0000 (18:26 +0300)]
update mc FW version 8.4.0.0.8

    MAC Firmware version: 8.4.0.0.8
    PHY Firmware version: 8.2.0.0.141

    - update PG version and metal version from fuse data
    - use correct PG version + metal version to enable ELP WA for PG2.0

Signed-off-by: Assaf Azulay <assaf@ti.com>
11 years agoRevert "update mc FW version 8.4.0.0.8"
Assaf Azulay [Sun, 9 Sep 2012 15:24:11 +0000 (18:24 +0300)]
Revert "update mc FW version 8.4.0.0.8"

This reverts commit 102f5f905d922d91cd452c0dc8f767fe36de031f.

FW with debug info was taken by mistake

Signed-off-by: Assaf Azulay <assaf@ti.com>
11 years agoupdate mc FW version 8.4.0.0.8
Ido Reis [Sun, 9 Sep 2012 12:12:46 +0000 (15:12 +0300)]
update mc FW version 8.4.0.0.8

MAC Firmware version: 8.4.0.0.8
PHY Firmware version: 8.2.0.0.141

- update PG version and metal version from fuse data
- use correct PG version + metal version to enable ELP WA for PG2.0

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.7
Ido Reis [Thu, 6 Sep 2012 22:00:57 +0000 (01:00 +0300)]
update mc FW version 8.4.0.0.7

MAC Firmware version: 8.4.0.0.7
PHY Firmware version: 8.2.0.0.141

- Bug fix: TIM IE is parsed incorrectly by the BET
- Bug fix: ASU: Timeout time should be in reference to the protection start
point ant not desired switch time
- Bug fix: ASU: STA in case RX protection - need to send CTS in case PS not
used due to short absence time
- Bug fix: ASU - nested suspend may delay the suspend end time
- Bug fix: rx_prep_queue, ApJitter, beacon_dtim_handler
- Bug fix: DHCP fix - end of memblk check fix
- Bug fix allocate WLAN role index
- Bug fix: UpdateCW function
- Bug fix: SUT - BI DIR TCP - Error Frames
- Bug fix: Keep alive related FW alignment and fixes
- Bug fix: Open HW Mac address filtering to enabled device role.
- Bug fix: BET didn't worked in rates other than 1Mbps.
- The TX\RX  PWRMGT activities are set in the same SWI as the DTM set his
trafficActivity bit-mask so there isn't raise conditions any more.
- Bug fix: Fix to Main DC2DC Priority
- Add to ELP restore registers all MAC1-4 registers.
- Missed Beacon counter - now suspended/Resumed from RPU
(not from process scheduler)
- Get channel info from role
- Add enum definition
- SG fixes:
  - Bug fix: Don't drop Rx frames due to antenna switch to the BT. The antenna
switch is just priority change and not real time state.
   hence we shouldn't drop the frame. dropping the frame cause TCP ACK retries
on frames Rx'ed by the WLAN and ACK'ed.
 - Bug fix: Wraparound fix in CTS transmission.
 - Bug fix: BA frames were seen during SCO, fix in PreXfr logic.
 - Bug fix: AP RxT calculation is incorrect.
 - Bug fix: Remove old SG protection on BRCST during inq/page
 - Initialize framelength in Mem_UpdateRxFrameStat.
 - Added time validity for RxT calculation in STA role
 - Undef all SCO force PS code.
 - Add W/A in BT eSCO. In RF active drop if the BT HW signal for good packed
is on we don't serve the RW and clear the envelop & activity.

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoRevert "update mc FW version 8.4.0.0.7"
Ido Reis [Sun, 9 Sep 2012 11:49:35 +0000 (14:49 +0300)]
Revert "update mc FW version 8.4.0.0.7"

FW delivery corrupted.

This reverts commit 5a241cb67f59956d0c51631b028c7f8ed715e12b.

11 years agoupdate mc FW version 8.4.0.0.7
Ido Reis [Thu, 6 Sep 2012 22:00:57 +0000 (01:00 +0300)]
update mc FW version 8.4.0.0.7

MAC Firmware version: 8.4.0.0.7
PHY Firmware version: 8.2.0.0.141

- Bug fix: TIM IE is parsed incorrectly by the BET
- Bug fix: ASU: Timeout time should be in reference to the protection start
point ant not desired switch time
- Bug fix: ASU: STA in case RX protection - need to send CTS in case PS not
used due to short absence time
- Bug fix: ASU - nested suspend may delay the suspend end time
- Bug fix: rx_prep_queue, ApJitter, beacon_dtim_handler
- Bug fix: DHCP fix - end of memblk check fix
- Bug fix allocate WLAN role index
- Bug fix: UpdateCW function
- Bug fix: SUT - BI DIR TCP - Error Frames
- Bug fix: Keep alive related FW alignment and fixes
- Bug fix: Open HW Mac address filtering to enabled device role.
- Bug fix: BET didn't worked in rates other than 1Mbps.
- The TX\RX  PWRMGT activities are set in the same SWI as the DTM set his
trafficActivity bit-mask so there isn't raise conditions any more.
- Bug fix: Fix to Main DC2DC Priority
- Add to ELP restore registers all MAC1-4 registers.
- Missed Beacon counter - now suspended/Resumed from RPU
(not from process scheduler)
- Get channel info from role
- Add enum definition
- SG fixes:
  - Bug fix: Don't drop Rx frames due to antenna switch to the BT. The antenna
switch is just priority change and not real time state.
   hence we shouldn't drop the frame. dropping the frame cause TCP ACK retries
on frames Rx'ed by the WLAN and ACK'ed.
 - Bug fix: Wraparound fix in CTS transmission.
 - Bug fix: BA frames were seen during SCO, fix in PreXfr logic.
 - Bug fix: AP RxT calculation is incorrect.
 - Bug fix: Remove old SG protection on BRCST during inq/page
 - Initialize framelength in Mem_UpdateRxFrameStat.
 - Added time validity for RxT calculation in STA role
 - Undef all SCO force PS code.
 - Add W/A in BT eSCO. In RF active drop if the BT HW signal for good packed
is on we don't serve the RW and clear the envelop & activity.

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.6
Ido Reis [Sun, 2 Sep 2012 15:55:04 +0000 (18:55 +0300)]
update mc FW version 8.4.0.0.6

MAC Firmware version: 8.4.0.0.6
PHY Firmware version: 8.2.0.0.141

- Bug fix: increase number of attempts of sending prob-req when we OOS.
(from 2 to be 3)
- Bug fix: in case we get a beacon before sending the prob-req and therefore
the system is synchronized already then we wouldn't send prob-request
(OOS)
- Bug fix: in WL8 there are more registers for MAC addresses (not only one) so
in MR cases we will now use thus registers and not the MCast addresses
- ELP optimizations
(move PSD activity registration from SePowerState to sta_psd.c,
timing optimizations, combine TX_ACITIVITY and TX_DUMMY_ACTIVITY)
- use new RX abort API in BET
- traffic monitor - prevent race condition that sometimes forces system to
remain in awake
- Bug fix: Clean up and code reduction of legacy calibration process
- Bug fix: Runs python script located in tools/phyton_utils which shows code
size in use and remaining in compilation window.
- Bug fix: Initialize BT Scan/Page/Inq/Calib to Master Role (otherwise guard
time will be used when suspending BT Role)
- Bug fix: Hangover decision
- Bug fix:Disable legacy parser header interrupt and only use script parser
header interrupt: set CFG_RX_DIS_LGCY_HDR_INT in RX_CFG
- Bug fix: TX Watchdog on PS-Poll transmission fix - call program TX
Aggregation for non-data frames only (Michal)
- Bug fix: single cycle CPU_OVERIDE_CCA set optimization
- Bug fix: Left over from last delivery - Possible memory corruption when
removing time scheduler activities
- Bug fix: Endless BAR tear down - fast Re-Open session after tear down
(every 100ms)
- Out of sync due to missed beacon TSF fix
- Scheduler Round Robin implementation
- Bug fix: TX Start Watchpoint due to null descriptor fix
- multicast filter to AP based
- fix to C2 on TrafficMonitor_SetPsModeCmd
- add WMM to RoleStartBssOwnerParameters_t
- SG fixes
- DHCP fix
- Revert brutally the round robin changes beacuse of AP issues
- Revert even more brutally C6

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.5
Ido Reis [Thu, 30 Aug 2012 16:34:28 +0000 (19:34 +0300)]
update mc FW version 8.4.0.0.5

MAC Firmware version: 8.4.0.0.5
PHY Firmware version: 8.2.0.0.141

New in this version:
 - PHY FW version 141

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.4.0.0.4
Ido Reis [Thu, 23 Aug 2012 14:18:10 +0000 (17:18 +0300)]
update mc FW version 8.4.0.0.4

MAC Firmware version: 8.4.0.0.4
PHY Firmware version: 8.2.0.0.139

Scheduler fixes:
- Ensure ASU events are considered for canceling a plan and issuing a re-plan
- Increasing the ASU event queue size from 8 to 12.

ASU fixes:
- update the suspend + resume timing
- consider tune duration only if resuming WLAN Role

ACL Fixes:
- adaption to the master slave getters in the SG to read and set the
- real master/slave indication on the ACL link.

Hangover + STA APS fixes:
- set the PS and the hangover timers to generic timers instead of role timers.
- These timers should be independent by the TSF of role.

Presence Adaptor:
- Presence request first request should be initiated at scheduler_role_enable
after calibration
- Remove init of MAX_AMPDU_LEN register in PHY since PHY FW handles it.

SG changes:
- change order of operations when BT is off.
- Removal of STUB role and added protection on access to Role DB for "unreal"
roles
- Change to default state of antenna in case of no BT activities - antenna
will be at WLAN
- Due to this during ELP enter (&PD Enter) the SG changes antenna state to BT
- DHCP: Obsolete patch WL8_BRINGUP_PATCH_24_CHECK_FOR_DATA_PROTECTION
- Roles: A/BG role bitmap replaced MACRO A_BAND_BITMAP with B_G_BAND_BITMAP
- Bug fix:TXL: ACK duration is assumed for each frame, even when not required
(temporary workaround)
- SG: Removed ANTENNA_SWITCH_OVERHEAD_TIME - obsolete
- Bug fix: SG: CTS not TXed on time --- Task priority Template Flow Manager
priority  raised to be one before the Tx Ready Queue
- SG: Invoked updateUponBtState() no start/stop role

ELP changes:
- Move of SG functions calls from ELP enter/exit sequence to the ELP
announce mechansim
- Move ELP announce call in Enter ELP to before the prepare to sleep
command to PHY
- Move of ELP announce call in Exit ELP to before interrupt priority
is restored

MAC_PHY API changes
- update to PHY API 12
changes to PLT commands
- New Rate Adaptation module - Oren Shani
- Bug fix: P2P: rapid p2p client connections causes
assert in _SCHED_Ext_OrderTimer
- Bug fix: Add 2 msec to minimum calibration request to cover on ASU
response time.
- Postpone calibration start time delay to 40 msec, to remove A2DP clicks
during WLAN init
- Keep Alive PM register stop activity in stop-role patch
- TX engine suspend tx exchange complete notification
- gTxInprogres clear only if not in burst mode
- Bug fix: TSF Jump - added proper support to removal and updating of time
events during TSF jump.
- Bug fix: RSSI statistics for RTTT
- Bug fix: Change TX Watchdog expiry time to 3 seconds, W/A for BK
traffic system issue in parralel to BE traffic, and also in
order for the watchdog to be bigger then the iperf expiry
packet timeout (~2.05seconds)
- Bug fix: Flush bug W/A - A HW bug was found in verification in regards to
the pending queue handling by HW. A new mechanizm to suspend and
synchronized the flush HW queue is implemented.
- Bug fix: Frames in queue resume was sampled even if no frame is in queue
- Bug fix: rate adaptation 11n or 11g selection issue
- bug in the fallback mechanizm decision when to drop to 11g.
- Bug fix: TX BA Session key of IS-BA-SESSION change from TID to queue-type
in order to avoid asking it about a non-data frame
- Bug fix: StopRole set TX session to INVALID instead of 0 (which can
be a valid session index and then t he frames are not flushed)

Signed-off-by: Ido Reis <idor@ti.com>
11 years agoupdate mc FW version 8.3.0.0.34
Ido Reis [Wed, 15 Aug 2012 09:38:48 +0000 (12:38 +0300)]
update mc FW version 8.3.0.0.34

MAC Firmware version: 8.3.0.0.34
PHY Firmware version: 8.2.0.0.139

This FW release contains:
- Bug fix: Recovery 0x0 has occurred when moving from WiFi Direct menu,
after disconnect, to WiFi settings and invoke connection.
- Bug fix: let driver ran over other roles templates - assuming we use
single role only. This is done as the driver is not aligned with
the FW implementation of the KLV templates.

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