wilink8-wlan/wl18xx_fw.git
7 years agowl18xx_fw: workaround for recovery fix on r8.a7.02 ol_r8.a7.02_pd_fix
Eyal Reizer [Thu, 3 Oct 2013 07:52:06 +0000 (10:52 +0300)]
wl18xx_fw: workaround for recovery fix on r8.a7.02

     MAC FW 8.6.1.6.20

     - Upgraded PHY FW to 8.2.0.0.179

Signed-off-by: Eyal Reizer <eyalr@ti.com>
7 years agoCleaned redundant FW files
Yaniv Machani [Wed, 21 Aug 2013 09:57:47 +0000 (12:57 +0300)]
Cleaned redundant FW files

7 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

7 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>
7 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>
7 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

8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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.

8 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>
8 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>
8 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>
8 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>
8 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>
8 years agoupdate firmware version to 8.3.0.0.33
Assaf Azulay [Mon, 13 Aug 2012 13:59:32 +0000 (16:59 +0300)]
update firmware version to 8.3.0.0.33

The ol_r8.a3.13_jb moved as well.

    - Scan - probe rate fix - change rate swap (introduced in Rev 32) to start with 11Mbps first
    - Enable Calibration traces
    - Disable BET
    - Disable CTS protection
    - Handle BAR fix

Signed-off-by: Assaf Azulay <assaf@ti.com>
8 years agoupdate mc FW version 8.3.0.0.32
Ido Reis [Fri, 10 Aug 2012 10:09:51 +0000 (13:09 +0300)]
update mc FW version 8.3.0.0.32

MAC Firmware version: 8.3.0.0.32
PHY Firmware version: 8.2.0.0.139

The changes in the FW:

Victoria Rev 8.3.0.0.32 -
- Limit aggregation size according to available duration limit & txop limit
- Support CTS protection
- Bug fix: connection takes longer than expected. Due to IOP problem with
CISCO 1250 long probe requests sent in 1Mbps, those probes will be
sent alternately in 11Mbps as well as in 1Mbps
- Bug fix: Auto-ARP and encryption flow problem.
- Fix BA recival after tear down and descriptor release
Avoid caching non-host frames at all
APS fix - notify hangover before setting hangover timer
RPU fix - clear undone bitmask in case of timer expired
Return success on any nesting command to host, driver patch
Rx complete interrupt fix
New Phy version 139
Probe response fixes
- radio generic fix

Signed-off-by: Ido Reis <idor@ti.com>
8 years ago update mc FW version 8.3.0.0.31
Igal Chernobelsky [Thu, 9 Aug 2012 09:55:36 +0000 (12:55 +0300)]
update mc FW version 8.3.0.0.31

    MAC Firmware version: 8.3.0.0.31
    PHY Firmware version: 8.2.0.0.138

The changes in the FW:

Victoria Rev 8.3.0.0.31 -
- Rx double buffer overflow fix
- Bug fix for HW recovery pc: 0x6efc while traffic in 5GHz with Linksys E3000
- Bug fix of HW recovery during TCP Tx in SISO40
- Bug fix of FW crush during TCP Tx with STA Netgear WNDA3100v2
- Tx Limit Integration.
- Tx Limit Bug Fix.
- Tx Limit Disabled.
- RPU Callback bug trace.
- PHY 138 Integration.
- enable BET (fix and enable BET in active mode)
- fix PHY stuck when entering ELP
- add sleep duration in MAC_PHY mailbox (to prevent calibration when exiting ELP)
- stop UART when entering ELP and enable it on exit

Victoria Rev 8.3.0.0.30 -
- Calibration agent BW index fix.
- ELP Uart start & stop remove, and add keep UART_CFG in pwr mgt reg save
- Trigger burst register proper init
- Fix of Keep Alive consecutive retries exceed maximum- no TX Start
- Fix of issue with Cisco 1200 Deauth frame to connected STA that only does background scans
- Fix CTS jitter in FW
- Radio generic - removed delay
- MAC PHY - don't tune if not required
- BT calibration with new handle - change state to running
- Top Init update
- Init update- BGAP delay
- ActivityManger CB stored periodic interval should be uint32 not uint16.
- SG: Merge bug, no consideration for invalid sniff data from BT.
- SG: remove WL8_BRINGUP_PATCH_23_IGNORE_SCB_ACL_COUNTER
- SG: replace some SG  GTRACE with GTRACE_NVIC
- SG: add references to TOP_WL_WAKE_UP_REQUEST for ELP
- SG: set correct PWRMGMT activity for BT calibration
- SG: fix a bug in RXTIP regarding SG invocation
- SG: fix a bug in sg_bt_suspend - wrong msi returned after guardtime
- Fix for past transition from PS to Active and Back which caused inconsistent state with AP
- Tx_watchdog - Cleanup of old Tx_Monitor code and added some debug.
- Semantic change in RPU and reduced some traces
- TX_Limit cleanup of debug code.

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agoupdate firmware version to 8.3.0.0.29
Ido Reis [Sun, 5 Aug 2012 23:30:53 +0000 (02:30 +0300)]
update firmware version to 8.3.0.0.29

X TCP TX TCP RX
STA - SISO20 vs Cisco 61.1 59.1 46.1 48.5
STA - SISO40 vs Cisco 116 107 64.2 74.1
AP - SISO20 vs 18xx 60.4 60.8 43.4 45.7
P2P - SISO 20 vs 18xx 58.8 59 42 42.3

5 GHz
       TCP TX UDP RX TCP TX TCP RX
STA - SISO40 vs Cisco 115 109 64.7 75.2
AP - SISO40 vs 18xx 105 101 66.2 66.3
P2P - SISO 20 vs 18xx 58.8 56.7 41.4 42.9

This FW release contains the thermal sensor feature,
Which is currently enabled for the HP SISO189x boards only.

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate mc FW version 8.3.0.0.26
Igal Chernobelsky [Tue, 31 Jul 2012 14:04:57 +0000 (17:04 +0300)]
update mc FW version 8.3.0.0.26

MAC Firmware version: 8.3.0.0.26
PHY Firmware version: 8.2.0.0.137

- BT suspend fixes
- Clearing block bits fix
- Fixes for channel switch
- Fixes in ASU
- RPU fixes for bt suspend, channel switch, CTS (RPU protection)
- Updates for RPU protection
- Rx_complete: remove double SG interrupt triggering
- Disable MAC FW PFM/PWM Switching
- Force calibrations when working in RTTT mode
- Delivery of PHY FW 137

- TX_WATCHDOG enabled
- Channel Switch
- 20/40 compliance

- DHCP process is performed in active mode due to IOP issues
- RPU fix when timer expires call the SG suspend only if it's not in progres
- Start suspend operation 500 usec before strict timing activity
- Beacon lost detected event or regained bss event is rising after connection
- Add probe rate to scan command
- AP_PSD: for non Qos packet, choose psd_type due to wmm configuration
- Remove uses of get_IE, when the length of IE in beacon is changed
- Scheduler fixes, channel switch support.
- Fast removal of requests (broadcast RX storm), IRQ/SWI trace facility
- Fix Tx Monitor assert due to non-matching structure of pending queues
- Support use of SW GPIOs in serial watch (currently disabled)
- Fix invalid messages in GTRACE

- CTS W/A - CTS is sent directly via NAV protection and not through RPU.
- TX limit module update

- Calibration agent merge to A3 and A2 merge
- Calibration agent to correlate between PHY calibration and MAC scheduler
- Init calibration and regulatory domain update

Signed-off-by: Igal Chernobelsky <igalc@ti.com>
8 years agoupdate mc FW version 8.3.0.0.22
Ido Reis [Thu, 26 Jul 2012 11:05:46 +0000 (14:05 +0300)]
update mc FW version 8.3.0.0.22

MAC Firmware version: 8.3.0.0.22
PHY Firmware version: 8.2.999.50.135

- Bug Fix: APUT BAR Attacks Cause TP Drops During Traffic
- TKIP Cisco fragmentation bug
- Pre-TX Disable (+Disable switching PFM/PWM mode)
- Work around for bad decrypted RX broadcast frames going to Host
- reduce ELP WU times
- Bug Fix: TKIP as AP: udp_tx causes assert in IntMemBlockErr()
- disable power save in AP mode scan (Danny)
- add debug for pwrmgt activities
- PHY version 135 => not done, using MR PHY ver 50.135 instead.
- Add workaround for CCA "clock-like"-toggle issue
- Bug Fix: new Rx parser compiler.
- Bug Fix: RSSI and Calibration results for RTTT.
- Bug Fix: BT/ELP changed sequence.
- fix for BA open timeout
- remove workaround for CW increment only after 2nd retry.
- remove AC's priority fix (aifsn-1)
- remove logger mux workaround for 189x.
- generating fw global variable script for driver use
- Bug Fix: Fix TKIP problems
- warning cleanup

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate PG2 FW version to 8.2.0.0.107
Ido Reis [Thu, 19 Jul 2012 13:19:32 +0000 (16:19 +0300)]
update PG2 FW version to 8.2.0.0.107

MAC Firmware version: 8.2.0.0.107
PHY Firmware version: 8.2.999.0.135

ili file updated.

Updates in this version (from FW 102):
- remove dencity
- add ELP WA ;unmask WL8_BRINGUP_PATCH_YIELD_WA
- remove WL8_WA_DISRESPECTABLE_HT_DENSITY; WA to tear down the BA session if
  we detect spacing of 8 usec
- add force calibration on radio tune
- increase Max aggergation size to 14
- Remove TCP check sum fro RX and Tx pipline
- update HW Fifo sizes
- Add stop tx stat
- Add retry per rate stat
- fix order of retrey in aggregation
- Add tx monitor on AC trigger Busy
- fix exception on update cashe attributes
- MCS00115464 => new Rx parser compiler.
- MCS00115494 => RSSI and Calibration results for RTTT.
- MCS00115500 => BT/ELP changed sequence.
- fix for BA open timeout
- remove workaround for CW increment only after 2nd retry.
- remove AC's priority fix (aifsn-1)
- remove logger mux workaround for 189x.
- generating fw global variable script for driver use
- MCS00115516 => Fix TKIP problems from version 104
- warning cleanup

- reduce ELP WU times
- MCS00114518 TKIP as AP: udp_tx causes assert in IntMemBlockErr() (Oren S.)
- disable power save in AP mode scan (Danny)
- fixes for PD (still disabled in version)
- add debug for pwrmgt activities
- PHY version 135
- Add workaround for CCA "clock-like"-toggle issue

- TKIP Cisco fragmentation bug
- Pre-TX Disable (+Disable switching PFM/PWM mode)
- Work around for bad decrypted RX broadcast frames going to Host

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate PG2 FW version to 8.2.0.0.106
Ido Reis [Thu, 19 Jul 2012 08:23:29 +0000 (11:23 +0300)]
update PG2 FW version to 8.2.0.0.106

MAC Firmware version: 8.2.0.0.106
PHY Firmware version: 8.2.999.0.135

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate PG2 FW version to 8.2.0.0.106-candidate
Ido Reis [Thu, 12 Jul 2012 17:33:30 +0000 (20:33 +0300)]
update PG2 FW version to 8.2.0.0.106-candidate

This is a pre-released firmware.

MAC Firmware version: 8.2.0.31.105
PHY Firmware version: 8.2.999.8.134

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate mc FW version 8.3.0.0.19
Ido Reis [Wed, 11 Jul 2012 12:29:08 +0000 (15:29 +0300)]
update mc FW version 8.3.0.0.19

MAC Firmware version: 8.3.0.0.19
PHY Firmware version: 8.2.999.0.133

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate mc FW version 8.3.0.0.17
Ido Reis [Mon, 9 Jul 2012 16:52:19 +0000 (19:52 +0300)]
update mc FW version 8.3.0.0.17

MAC Firmware version: 8.3.0.0.17
PHY Firmware version: 8.4.999.A2.129

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate mc FW version 8.3.0.0.16
Ido Reis [Sat, 7 Jul 2012 17:59:51 +0000 (20:59 +0300)]
update mc FW version 8.3.0.0.16

MAC Firmware version: 8.3.0.0.16
PHY Firmware version: 8.4.999.A2.129

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate mc FW version 8.3.0.0.15
Ido Reis [Thu, 5 Jul 2012 14:27:43 +0000 (17:27 +0300)]
update mc FW version 8.3.0.0.15

MAC Firmware version: 8.3.0.0.15
PHY Firmware version: 8.4.999.A2.129

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate mc FW version 8.3.0.0.9
Ido Reis [Thu, 28 Jun 2012 12:18:58 +0000 (15:18 +0300)]
update mc FW version 8.3.0.0.9

MAC Firmware version: 8.3.0.0.9
PHY Firmware version: 8.4.999.A2.129

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate mc FW version 8.3.0.0.7
Ido Reis [Tue, 26 Jun 2012 19:26:53 +0000 (22:26 +0300)]
update mc FW version 8.3.0.0.7

MAC Firmware version: 8.3.0.0.7
PHY Firmware version: 8.4.999.A2.129

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate mc FW version to 8.2.0.2.86
Ido Reis [Tue, 26 Jun 2012 14:27:40 +0000 (17:27 +0300)]
update mc FW version to 8.2.0.2.86

MAC Firmware version: 8.2.0.2.86
PHY Firmware version: 8.2.999.0.126

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate PG2 FW version to 8.2.0.0.102
Ido Reis [Mon, 25 Jun 2012 16:03:48 +0000 (19:03 +0300)]
update PG2 FW version to 8.2.0.0.102

MAC Firmware version: 8.2.0.0.102
PHY Firmware version: 8.2.999.0.131

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate Android.mk with mc firmware
Ido Reis [Sat, 23 Jun 2012 22:33:23 +0000 (01:33 +0300)]
update Android.mk with mc firmware

8 years agoadded mc firmware 8.3.0.0.4
Ido Reis [Sat, 23 Jun 2012 21:58:26 +0000 (00:58 +0300)]
added mc firmware 8.3.0.0.4

MAC Firmware Rev 8.3.0.0.4
PHY Firmware Rev 8.4.999.A2.129

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate PG2 FW version to 8.2.0.0.100
Ido Reis [Thu, 7 Jun 2012 11:40:28 +0000 (14:40 +0300)]
update PG2 FW version to 8.2.0.0.100

MAC Firmware version: 8.2.0.0.100
PHY Firmware version: 8.4.999.A2.129

 - Bug fix: ASSERT_11N(DB_BA_CONTROL_TID_INFO == tid) need to be removed
an error statistics was added instead to indicate that a false positive
validity on a BA frame (MCS00113209)
 - Bug fix: remove function return from TxNotifyTriggeredScanCB when last
transmitted frame is management (MCS00113753)
 - Adding assert in "stop logger" host command

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate FW to version 8.2.0.0.99
Ido Reis [Tue, 5 Jun 2012 12:50:00 +0000 (15:50 +0300)]
update FW to version 8.2.0.0.99

MAC FW 8.2.0.0.98:
- Bug fix - MCS00113220 - correct aifsn value
- integrate PHY FW version 8.4.999.0.129 - fix DC calibration issue
MAC FW 8.2.0.0.99:
- Bug fix MCS00113256: p2p - tx stuck both in GO and client side in 5GHZ

Throughput with this version (Mbps):

2.4 GHz - SISO 20
UDP TX 59.5
UDP RX 59.8
TCP TX 46.6
TCP RX 48.7

2.4 GHz - SISO 40
UDP TX 111
UDP RX 111
TCP TX 72.3
TCP RX 79.5

2.4 GHz - MIMO
UDP TX 103
UDP RX 108
TCP TX 70.9
TCP RX 77.1

5 GHz - SISO 40
UDP TX 103
UDP RX 111
TCP TX 65.1
TCP RX 79.5

5 GHz - SISO 20
UDP TX 60
UDP RX 60.7
TCP TX 43
TCP RX 48.1

Signed-off-by: Assaf Azulay <assaf@ti.com>
8 years agoupdate PG2 FW version to 8.2.0.0.97
Ido Reis [Thu, 31 May 2012 11:33:54 +0000 (14:33 +0300)]
update PG2 FW version to 8.2.0.0.97

MAC Firmware version: 8.2.0.0.97
PHY Firmware version: 8.2.999.A2.129

- Enable AP Jitter (including time optimization)
- Update PHY FW to 129' to include 11a Radio Fix
- Bug Fix: Scan during Traffic, crash when runing WLAN multiple
scans and Tx traffic

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate PG2 FW version to 8.2.0.0.96
Ido Reis [Wed, 30 May 2012 08:01:29 +0000 (11:01 +0300)]
update PG2 FW version to 8.2.0.0.96

MAC Firmware version: 8.2.0.0.96
PHY Firmware version: 8.2.999.0.129

- Bug Fix: RSSI measurement per frame is incorrect
- Bug Fix: Fix RTTT PM issue
- Bug Fix: Fix for the WLAN/BT SCO
- Bug Fix: Fix disconnection/tear down
- New pending q implementation
- Bug Fix: PS Poll
- Send Probe Req in 6M

Signed-off-by: Ido Reis <idor@ti.com>
8 years agoupdate PG2 FW version to 8.2.0.0.94
Ido Reis [Wed, 23 May 2012 08:31:26 +0000 (11:31 +0300)]
update PG2 FW version to 8.2.0.0.94

8 years agoupdate PG2 FW version to 8.2.0.0.91
Ido Reis [Sun, 20 May 2012 17:58:06 +0000 (20:58 +0300)]
update PG2 FW version to 8.2.0.0.91

Rev 8.2.0.0.91
 - change the number of supported BA sessions to 3
 - bug fix: update WLAN_STATUS register according to Connectivity
combo ASD
 - bug fix: Auto-ARP does not work properly
(missing post-dma callback, and corrupts encrypted auto-arp frames)
 - bug fix: RTS: SUT crash after few packets with RTS generation

Rev 8.2.0.0.90
- Modified rx complete code
- Modified tx aggregation code

Rev 8.2.0.0.89
 - Bug Fix: False AES Decrypt failure after reply attack identification.
 - Bug Fix: Sending data directly after the CTWindow interval but before
we received a beacon
 - Bug Fix: Scheduled Scan: no Prob Req on 5.GHz band
 - Bug fix: WiFi TGn: SUT doesn't switch channel after channel switch command
from the AP
 - Fix for enndless bar fix (increase the bar counter in tx_interrupt_1273.c)
 - Bug Fix: APUT stops transmitting Beacons after initiated recovery
 - Bug Fix: P2P: Firmware recovery occur when attempting to connect to a
P2P GO (Both by negotiation or join)  as a P2P client
 - Bug Fix: FW Panic if SUT trying to connect to AP with different security
 - Bug Fix: fixes related to setup and teardown of a BA session (COEX)
 - Bug Fix: Protect high scan ID in split scan.
When running immediate scan (Roaming) as split scan
 - Bug Fix: (MR scenario) Robustness:Many recoveries (1827) during extSTA
 - Bug fix: STA disconnects from AP after 9 failed attempts to enter PS
only 20 msec
 - Bug Fix: Send the PEER_REMOVE_COMPLETE_EVENT_ID only after removing
the link context
 - Bug fix: roleID is re-set after 'ZeroMem'
 - Bug fix: BSS Management, APUT Doesn't send deauthentication frame to STA
in PS mode after configured aging period
 - Bug Fix: Bad TSF update in beacon early termination causes beacon Miss
if the absolute difference b/n
 - Cross Security roaming issue fix in FreeSecurityContext function
 - Added new generic command to enable/disable additional features dynamically
 - Bug Fix: SUT(Spec compliancy), Discard multicast/broadcast frames that we
sent ourselves
 - Bug Fix: AP ERP Protection, APUT ignores overlapping 11b AP
 - Bug Fix: BA Session, An A-MPDU received on a TID not supporting BA session
should send del BA, according to the spec
 - Added condition to check that we are not in role device when trying to
delete BA session (rx_complete_task.c)
 - Bug Fix: an ASSERT due to an invalid PC address
 - Bug Fix: Receiving scan results from other channels for WPL purposes
 - Bug Fix: Universal Scan feature, number of passive scan channels for 2.4GHz,
command complete timeout errors (mostly stop role)
 - Bug Fix: FmCoexInit function with wrong parameters
 - Bug Fix: IOP issue with APs not receiving seq num 0 during EAPOL handshake
 - Bug Fix: When connecting to a Hidden SSID AP we keep the host awake
 - Bug Fix: If Driver set the EnableRate to Zero, FW use 2.4 low rate (1 Mb/S).
 - Bug Fix: Add additional filter decision (dsps_decision) to rx_filter.c
in order to filter out probes/beacons from different channels.
 - Bug Fix: After delba caused by expiry of BA session we didn't do tear down
 - Bug Fix: the mismatch between the AIFS Register Write as we already made
the fix in teh "define" level

Signed-off-by: Ido Reis <idor@ti.com>
9 years agoupdate pg2 fw: 8.2.0.0.88
Ido Reis [Tue, 15 May 2012 08:36:28 +0000 (11:36 +0300)]
update pg2 fw: 8.2.0.0.88

MAC version 8.2.0.0.88
PHY version 8.2.999.0.128

updates:
* introduced in non-official fw 8.2.0.0.86:
 - enable ELP
 - disable PD
 - enable BET
 - add tx monitor
 - logger muxing for PG2 HDMB
 - close the define:
   TNETW18xx_PG2_0_UPDATE_TCXO_LDO_ENABLE_WHEN_EXIT_SLEEP
* introduced in 8.2.0.0.88:
 - New HW FIFO sizes
 - remove 11b workaround
 - TOP init code from Dror that was left "commented"
 - open some priority 2 PG 2.0 updates related to power reduction
 - PSCON_EN_WAIT_DELAY should be set to 0 instead of 4
 - VIO ext_mem_data_9 pad_pull
 - AMPDU duration fix
 - Beacons are received / missed in pairs (AP Jitter fix)
 - Firmware TX stuck / crash when dynamic memory is disabled
 - Reduce amount of Dummy frames during TCP traffic
 - Registers under Version Control are not written when BT is on
 - Tx exchange FW queue operation (push & pop) are not
   protected (disable all / enable all)
 - BA session teardown bug
 - ASSERT WatchPoint (Mem Leak) G41
 - Open the PSAT define - now requires driver version
   PG2_V1.4 at least.
 - RTTT mode memory fix
 - Shahar detected a bug for BA fix
 - Update MAX_BAR_RETRIES to 200
 - merge PHY FW version 8.2.999.0.128

PG1 fw about to become obsolete, default fw is now set to pg2
(file names changes).

Signed-off-by: Ido Reis <idor@ti.com>
9 years agopg2 firmware added 8.2.0.0.85
Ido Reis [Sun, 6 May 2012 12:05:31 +0000 (15:05 +0300)]
pg2 firmware added 8.2.0.0.85

MAC version: 8.2.0.0.85
PHY version: 8.2.999.0.126

Signed-off-by: Ido Reis <idor@ti.com>
9 years agoupdate FW version to 8.1.0.1.83
Assaf Azulay [Thu, 26 Apr 2012 06:19:56 +0000 (09:19 +0300)]
update FW version to 8.1.0.1.83

MAC FW: Rev 8.1.0.1.83
PHY FW: Rev 8.1.0.0.116

udp_rx = 106
tcp_rx = 81.3
tcp_tx = 72.2
udp_tx = 106

Linksys 310N3:
The WA works and the FW detects the frame spacing violation immediately, which results in BA session tear down.
No stuck - TP as expected with NO BAs

Dlink 825:

No stuck - TP as expected
Mostly it works with BA while the spacing is valid.
Sometimes, After some time  there is a tear down due to our WA, but still we need
to do more tests to verify whether it is related to our frame spacing violation detection mechanism or not .

Signed-off-by: Assaf Azulay <assaf@ti.com>
9 years agoupdate FW version to 8.1.0.0.83
Assaf Azulay [Mon, 16 Apr 2012 20:03:46 +0000 (23:03 +0300)]
update FW version to 8.1.0.0.83

this version contains various bug fixes which were contributed by Lior , Bella and Oren :
1.       Fix for the duplicate frame detection .
2.       Fix for the infinite BAR sending  .
3.       WA for the ARP request issue in GO mode (caused indirectly by the multicast filtering configured by the host).
4.       Fix for the bad frame hard fault.
5.       ignore RX HDR Interrupt when antenna priority is at BT.
6.       walkaround for CTS2SELF null frame at tx_start -  not ran yesterday --> already merged and will be in the next candidate.
7.       addition for patch  WL8_PG1_PATCH_1_NO_B_RATES_IN_BW_40 when sending all kind of templates.
8.       some compilation warnings and SG specific cleanup.

This version was tested on the Lab Setup with the following TP results:

TX UDP
107 Mbits/sec
RX UDP
106 Mbits/sec
TX TCP
72.3 Mbits/sec
RX TCP
80.5 Mbits/sec

Signed-off-by: Assaf Azulay <assaf@ti.com>
9 years agoUpdated firmware to 8.1.0.0.82
Ido Reis [Wed, 28 Mar 2012 19:48:42 +0000 (21:48 +0200)]
Updated firmware to 8.1.0.0.82

- Cleanup unused statistics field and inserting new counters:
  1. Beacon early termination counter.
  2. Tx aggregation length vs. Rate.
  3. Rx aggregation length.
- Separate between the channel tune command to the Phy and
  Calibration command.
- Bug fix: Enabling FCTL_PWR_MGMT bit in aggregated frames.
- Bug fix: fixing txStart workaround, thus timeout will not occur
  but exchange status does inserted to queue with FAIL indication.

Signed-off-by: Ido Reis <idor@ti.com>
9 years agoUpdated firmware to 8.1.0.0.81
Luciano Coelho [Mon, 19 Mar 2012 08:56:51 +0000 (10:56 +0200)]
Updated firmware to 8.1.0.0.81

- Merge from R5 Soft Gemini
- Enable RX-not-complete interrupt for SG
- Fix TX suspend workaround bug
- Fixes for traffic monitor
- Fix for assert when combining peer enabled rates and rate policy
  rates returns null
- Correct FLID classification for broadcast frames (affected exiting
  power-save when Beacon + TIM set was received)
- Fix for “MISO mode” blocking 40Mhz TX
- Fixes for TCP (WL8 AP vs. WL8 STA)
- PHY FW 8.1.0.0.116

Signed-off-by: Luciano Coelho <coelho@ti.com>
9 years agoUpdated FW to 8.1.0.0.80.
Luciano Coelho [Wed, 7 Mar 2012 06:31:45 +0000 (08:31 +0200)]
Updated FW to 8.1.0.0.80.

New firmware with stability fixes.

Signed-off-by: Luciano Coelho <coelho@ti.com>