Change History

==============================================================================
* DATE/WHOM/TYPE:
- 2017/03/08, Jerry Hsu, Performance refine

* DIGEST:
- Driver tries to use the variety of RA to detect BCM USB2.0 STA
- When AP detects BCM USB2.0 STA, it will disable TxOP to stabilize RA and improve Tx throughput

* TEST METHOD:
- IxiaChariot High Performance Throughput test with BCM USB2.0 STA
- BCM USB2.0 STA: Belkin (F9L1106v1) and Buffalo (AC866/N300) 11ac WiFi Dual band USB adapter

* ROOT CAUSE:
- Buffer limitation of USB2.0 adapter

* MODIFIED FILES:
- 8192cd.h
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.c
- EdcaTurboCheck.c
- phydm/phydm_rainfo.c
- change.txt

* DESCRIPTION:
- 

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/03/07, Nathan Lin, bug fixed: [JIRA][CN3_WQC_AP-718] When we change AP's channel width , APUT happened to Tx , Rx hang and wireless clients cannot connect anymore

* DIGEST:
- An IQK re-entry will occur as long as SwChnl() in Check_92E_Spur_Valid() and TXPowerTracking() in 8192cd_expire_timer() concurrently invoke IQK.

* TEST METHOD:
- 1. DUT: enable multiple AP, set BW to 40 and channel to 11
- 2. Driver code change to more frequently fire IQK via 8192cd_expire_timer()

* ROOT CAUSE:
- Check_92E_Spur_Valid() is not well protected and will potentially cause an IQK conflict.

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/03/01, Peter Yu, Bug Fixed

* DIGEST:
- Bug Fixed: Sometimes, the status of system would be in "Disable interrupt"  when using "reg_dump all" in OSK platform. 

* TEST METHOD:
- config wlan0 reg_dump all

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/02/14, Tung-Cheng Wu, refine r19569

* DIGEST:
- refine r19569, added missing definition of structure

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- wifi.h

* DESCRIPTION:

---------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2017/02/10, Peter Yu, release SD5

* DIGEST:
- release SD5

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/02/10, Jerry Hsu, Add feature / Feature refine

* DIGEST:
- Add feature - TCP_ACK_ACC, which drops duplicate TCP ACK packets to improve the TCP Rx performance
- Feature refine - Replace the Tx throughput with the Tx packets per second as the threshold condition of turning on Tx AMSDU
- Turn on TCP_ACK_ACC feature only with 8822B and 8192E
- Improve Veriwave TCP Rx test
- Improve IxiaChariot TCP Rx test

* TEST METHOD:
- Veriwave test
- IxiaChariot High Performance Throughput test with Mac Book Air

* ROOT CAUSE:
- There are too many TCP ACK packets with Veriwave TCP Rx test

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- ieee802_mib.h
- change.txt

* DESCRIPTION:
- 

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/02/06, Peter Yu, feature refined

* DIGEST:
- Feature refined: Refine RX-EVM of 8812B from RF-Brian/Robert

* TEST METHOD:
- test performance

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- 

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/01/20, Tung-Cheng Wu, Bug Fixed

* DIGEST:
- fix [JIRA][CN3_WQC_AP-869][xDSL][PC+RTL8812AE][V3.6] RTS Threshold Test is fail 

* TEST METHOD:
- ping STA with the package size large than rts_threshold

* ROOT CAUSE:
- rts_threshold doesn't work because 8812 shor cut mechanism can't make driver signe in RX dec if packet size is changed 

* MODIFIED FILES
- 8192cd_cfg.c

* DESCRIPTION:
- 

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/01/19, Peter Yu, Bug Fixed

* DIGEST:
- It is incorrect channel/band in mp mode when phyBandSelect is wrong(OSK platform)

* TEST METHOD:
- set phyBandSelect to 2
- set channel to 0
- set mp_specific to 0
- down/up interface

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/01/10, Tung Cheng Wu, bug fixed: [JIRA][CN3_WQC_AP-822]APUT-Client cannot join infrastructure network of hidden SSID and ping the AP successfully when hidden SSID is enabled

* DIGEST:
- STA does site survey failed if target ssid length is large or equal to 32 bytes

* TEST METHOD:
- 1. setup a AP under hidden mode and ssid length is large or equal to 32 bytes and 
- 2. make a STA connect to this AP 

* ROOT CAUSE:
- memory overlap

* MODIFIED FILES
- ieee802_mib.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/01/09, Stanley, bug fix

* DIGEST:
- Fix driver get wrong efuse value [92e]

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/05, Tung-Cheng Wu, refine r18914

* DIGEST:
- JIRA:
  refine r18914

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/01/05, Jerry Hsu, Improve Veriwave test

* DIGEST:
- Improve Veriwave test

* TEST METHOD:
- Veriwave test

* ROOT CAUSE:
- Driver may drop packets because the idle duration between two rounds of Veriwave test matches the condition (see 8192cd_sme.c)

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_sme.c
- 8192cd_util.c
- change.txt

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/05, Tung-Cheng Wu, fixed bug: oops happened while bringing up DUT from AC mode to b mode

* DIGEST:
- JIRA:
  [CN3_WQC_AP\WQCAP-864] [xDSL][PC+RTL8194AR][V3.6] Band from AC to B band mode, DUT will hang

* TEST METHOD:
-  bring up DUT from AC mode to b mode

* ROOT CAUSE:
- null pointer

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2017/01/03, Jerry Hsu, Update 8822B IQK to v3.5

* DIGEST:
- Update 8822B IQK to v3.5 for 8822B 2 layer board

* TEST METHOD:
- IxiaChariot High Performance Throughput test

* ROOT CAUSE:
- 

* MODIFIED FILES:
- phydm/rtl8822b/phydm_iqk_8822b.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/29, Stanley, bug fix

* DIGEST:
- Apply osk patch.
- Fix TRX amsdu issue on osk platform.
- Eliminate compile warning.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 1x_kmsm_hmac.c
- 8188e_reg.h
- 8192c_reg.h
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_headers.h
- 8192cd_host.c
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_led.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_p2p.c
- 8192cd_phyreg.h
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- 8723b_reg.h
- 8812_hw.c
- 8812_reg.h
- 8812_vht_gen.c
- Beamforming.h
- EdcaTurboCheck.c
- ieee802_mib.h
- mesh_ext/mesh_util.h
- odm_inc.h
- phydm/halphyrf_ap.c
- phydm/phydm.c
- phydm/phydm.h
- phydm/phydm_dig.c
- phydm/phydm_precomp.h
- phydm/phydm_rainfo.c
- phydm/phydm_rainfo.h
- phydm/rtl8188e/hal8188erateadaptive.c
- phydm/rtl8188e/halphyrf_8188e_ap.c
- phydm/rtl8812a/halphyrf_8812a_ap.c
- phydm/rtl8812a/halphyrf_8812a_ap.h
- phydm/rtl8814a/halphyrf_8814a_ap.c
- rtl_types.h
- wifi.h
- WlanHAL/HalCfg.h
- WlanHAL/HalCommon.c
- WlanHAL/HalDef.h
- WlanHAL/HalHeader/HalComBit.h
- WlanHAL/HalHeader/HalComReg.h
- WlanHAL/HalMac88XX/halmac_2_platform.h
- WlanHAL/HalMac88XX/halmac_bit2.h
- WlanHAL/HalMac88XX/halmac_reg2.h
- WlanHAL/HalMac88XX/halmac_type.h
- WlanHAL/Include/StatsCode.h
- WlanHAL/RTL88XX/Hal88XXDM.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.h
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.h
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c
- WlanHAL/RTL88XX/RTL8822B/Hal8822BPhyCfg.c
- WlanHAL/RTL88XX/RTL8822B/RTL8822BE/Hal8822BEGen.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/27, Tung-Cheng Wu, fix bug

* DIGEST:
- driver initialize failed while bringing up 8822b+92e

* TEST METHOD:
-  bring up 8822b and 92e concurrent mode

* ROOT CAUSE:
- null pointer

* MODIFIED FILES:
- Hal88XXTxDesc.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/19, Peter Yu, release SD5

* DIGEST:
- release SD5
- Fix veriwave throughput test, first item suffer a few packets lost 

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_rx.c
- 8192cd_sme.c

* DESCRIPTION:

---------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/19, Peter Yu, feature refine

* DIGEST:
- Update PCIE PHY parameters from SD5
- Fix Potential issue: "Did not release SMP_LOCK in ioctl" 

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_host.c
- 8192cd_ioctl.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/19, Peter Yu, feature refine

* DIGEST:
- Seperate Tx/Rx descripor number of 2.4G and 5G 
- Seperate skb number and buffer size of 2.4G and 5G 
- Reduce 8822 memory usage
- Fix, issue of 4-address with AMSDU
- Fix issue, Incorrect condition make TX AMSDU over AMPDU disabled.

* TEST METHOD:
- throughput test
- check meminfo

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_hw.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_rx.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/16, Jerry Hsu, Update phydm & LA mode

* DIGEST:
- Update 8822B phydm to v67
- Sync phydm functions from SD8
- Update LA mode function

* TEST METHOD:
- Coverage test
- 360 angle throughput test
- Shielding box throughput test

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_ioctl.c
- phydm/phydm.c
- phydm/phydm.h
- phydm/phydm_adc_sampling.c
- phydm/phydm_adc_sampling.h
- phydm/phydm_debug.c
- phydm/phydm_dig.c
- phydm/phydm_features.h
- phydm/phydm_iqk.h
- phydm/phydm_pre_define.h
- phydm/phydm_rainfo.c
- phydm/rtl8822b/halhwimg8822b_bb.c
- phydm/rtl8822b/halhwimg8822b_fw.c
- phydm/rtl8822b/halhwimg8822b_fw.h
- phydm/rtl8822b/halhwimg8822b_mac.c
- phydm/rtl8822b/halhwimg8822b_rf.c
- phydm/rtl8822b/halhwimg8822b_rf.h
- phydm/rtl8822b/halphyrf_8822b.c
- phydm/rtl8822b/phydm_hal_api8822b.c
- phydm/rtl8822b/phydm_hal_api8822b.h
- phydm/rtl8822b/phydm_iqk_8822b.c
- phydm/rtl8822b/phydm_regconfig8822b.c
- phydm/rtl8822b/phydm_rtl8822b.c
- phydm/rtl8822b/phydm_rtl8822b.h
- phydm/rtl8822b/version_rtl8822b.h
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/09, Peter Yu, feature refine

* DIGEST:
- Refine dump_desc function (for beacon queue)
- Refine phyBandSelect & txbf default setting
- Refine minor code

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- change.txt
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/09, Kai Lin, Refine AMSDU function

* DIGEST:
- AMSDU shortcut
- ASMDU timer
- adjust AMSDU parameter

* TEST METHOD:
- test throughput with Macbook Air, MacbookPro, DWA192(8814)

* ROOT CAUSE:
- Wrong AMSDU timer to make FW hang
- TX AMSDU without shortcut is occupied full CPU and low throughput
- Adjust dot11curAMSDUSendNum to 4, it can increase TX throughput significantly with Broadcom solution

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_tx.c
- ieee802_mib.h
- wifi.h
- WlanHAL\HalDef.h
- WlanHAL\HalHeader\HalComBit.h
- WlanHAL\HalHeader\HalComReg.h
- WlanHAL\HalMac88XX\halmac_bit2.h
- WlanHAL\HalMac88XX\halmac_reg2.h
- WlanHAL\RTL88XX\Hal88XXGen.c
- WlanHAL\RTL88XX\Hal88XXIsr.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/12/02, Peter Yu, feature refine

* DIGEST:
- Add two rfe_type support for 8812B

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_util.c
- Kconfig
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8822B/Hal8822BDef.h
- WlanHAL/RTL88XX/RTL8822B/Hal8822BGen.c

* ADDED FILES:
- WlanHAL/Data/8822B/PHY_REG_PG_8822Bmp_Type1.txt
- WlanHAL/Data/8822B/PHY_REG_PG_8822Bmp_Type6.txt
- WlanHAL/Data/8822B/PHY_REG_PG_8822Bmp_Type7.txt
- WlanHAL/Data/8822B/TXPWR_LMT_8822Bmp_Type1.txt
- WlanHAL/Data/8822B/TXPWR_LMT_8822Bmp_Type6.txt
- WlanHAL/Data/8822B/TXPWR_LMT_8822Bmp_Type7.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/11/25, Ken.Chuang, feature refine

* DIGEST:
- Reset H2CBufPtr88XX ptr when wlan restart for 8822B

* TEST METHOD:
- Veriwave WaveQoE Tx test

* ROOT CAUSE:
- No reset H2CBufPtr88XX

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- This patch is to reset H2CBufPtr88XX ptr when wlan restart to avoid TX report fail.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/11/25, Kai Lin, ignore band 1 when do ACS if countrycode=CN && 5G && BW=80M

* DIGEST:
- 

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_sme.c
- 8192cd_util.c


* DESCRIPTION:
- China accepted band 1 with BW 80M after 2013, some stations followed old Spec. 
  would transmit traffic with BW 40M only at band 1 resulting in low throughput

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/11/25, Peter Yu, Release driver to SD5

* DIGEST:
- Release driver to SD5
- Disable lmtdesc by default
- Remove redundant recycle counter



* TEST METHOD:
- 
* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/11/14, Peter Yu, Refine tx2path for 8822B

* DIGEST:
- Refine tx2path for 8822B

* TEST METHOD:
- enable tx2path and measure the power of B-path

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c
- phydm/rtl8822b/phydm_hal_api8822b.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/11/08, Tung Cheng Wu, bug fixed

* DIGEST:
- bug fixed - AP get problem while ssid is large or equal to 32 bytes

* TEST METHOD:
- 1. set ssid with length large or equal to 32 bytes
- 2. set AP to hidden mode
- 2. STA can't connection to this AP 

* ROOT CAUSE:
- 

* MODIFIED FILES
-8192cd_ioctl.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/11/02, Nathan Lin, Fixed Coverity 8.5 critical defects

* DIGEST:
- Fixed Coverity 8.5 critical defects

* TEST METHOD:
- Coverity 8.5

* ROOT CAUSE:
- 

* MODIFIED FILES
- 1x_kmsm_aes.c
- 8192cd_psk.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd_hw.c
- 8192cd_tx.c
- phydm/phydm.c
- phydm/rtl8192e/halphyrf_8192e_ap.c

* DESCRIPTION:
- 
==============================================================================

* DATE/WHOM/TYPE:
- 2016/11/01, Timmy Wu, Fixed antenna diversity issue

* DIGEST:
- Fixed antenna diversity issue -- "The throughput in the original antenna diversity function will decrease when the number of station more than 1."

* TEST METHOD:
- please refer to the URL https://jira.realtek.com/secure/attachment/179829/antenna_diversity_issue.doc

* ROOT CAUSE:
- 

* MODIFIED FILES
- phydm_antdiv.c

* DESCRIPTION: 
-This is a patch against the antenna diversity function.
The throughput in the original antenna diversity function will decrease when the number of station more than 1.
This patch is modify this issue.

-The patch is effective on when only one station to transmit data.

-The throughput threshold values "ACTIVE_TP_THRESHOLD" is defined in phydm\phydm_rainfo.h 

==============================================================================

* DATE/WHOM/TYPE:
- 2016/10/28, Peter Yu, Add feature -- "send addba when tx fail to try to avoid 8814 driver of station issue"

* DIGEST:
- Add feature -- "send addba when tx fail to try to avoid 8814 driver of station issue"

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cd.h
- 8192cd_proc.c
- 8192cd_sme.c


* DESCRIPTION:
- 

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/10/28, Peter Yu, release driver to SD5, Add 8822B txbf feature

* DIGEST:
- release driver to SD5
- Add 8822B txbf feature

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cd.h
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8812_vfg_gen.c
- Beamforming.c
- Beamforming.h
- ieee802_mib.h
- kconfig
- ieee802_mib.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEDef.h
- WlanHAL/RTL88XX/RTL8822B/RTL8822BE/Hal8822BEDef.h
- WlanHAL/RTL88XX/RTL8822B/RTL8822BE/Hal8822BEGen.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2016/10/14, Peter Yu, release driver to SD5

* DIGEST:
- release driver to SD5
- update phy parameters from SD5

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_host.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/10/14, Jerry Hsu, Performance refine

* DIGEST:
- Refine "MULTI_STA_REFINE" related code: only 92E and 8814A chips will execute the code
- If STA uses SW encryption, do not put the packets of the STA into software tx queue
- Remove the code committed on r16023 (8192cd_hw.c): do not lock Reg0x0000h~Reg0x0003h for 8822B (because IQK would do BB_reset)
- Enable SUPPORT_TX_AMSDU_SMALL_PKTS_ONLY in dual band

* TEST METHOD:
- Ixia Veriwave Max Capacity test
- Ixia Veriwave Coverage test
- Ixia Chariot throughput test
- Rx EVM (0xf8c) in MP mode

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_rx.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c

* DESCRIPTION:
- 

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/10/07, Kai Lin, Check_92E_Spur_Valid refine

* DIGEST:
- Only check spur for 92e when root interface

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- It causes system hang long time if PLL reset failed when enable root + all vap interface at the same time(via GUI)

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/10/04, Family, bug fixed

* DIGEST:
- Fix low Tput when doing Veriwave throughput test for at least 5 STAs in VAP

* TEST METHOD:
- Do Veriwave throughput test for at least 5 STAs in ROOT on xDSL platform
- Do Veriwave throughput test for at least 5 STAs in VAP on xDSL platform
- Check throughput result for ROOT and VAP interface

* ROOT CAUSE:
- TXOP of BEQ is closed due to abnormal LOW_TP_TXOP.

* MODIFIED FILES:
- EdcaTurboCheck.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/10/03, Tung cheng Wu, refine r18201

* DIGEST:
- add feature -trigger 802.11v by Ap TX/RX Loading

* TEST METHOD:
- 1. open 802.11k and 802.11v
- 2. setup two AP with same SSID
- 3. make two STAs connect to the AP which supports this feature
- 4. make throughput to one STA
- 5. the STA without loading will receive Bsd Trans req

* ROOT CAUSE:
- 

* MODIFIED FILES
-8192cd_ioctl.c
-8192cd_sme.c
-ieee802_mib.h



* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/9/30, Tung cheng Wu, add feature -trigger Bss Trans Req by Ap TX/RX Loading

* DIGEST:
- add feature -trigger 802.11v by Ap TX/RX Loading

* TEST METHOD:
- 1. open 802.11k and 802.11v
- 2. setup two AP with same SSID
- 3. make two STAs connect to the AP which supports this feature
- 4. make throughput to one STA
- 5. the STA without loading will receive Bsd Trans req

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- ieee802_mib.h


* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/9/26, Peter Yu, release driver to SD5

* DIGEST:
- release driver to SD5
- Correct "wlan vxd device assign"

* TEST METHOD:
- Test 11G throughput with VERIWAVE 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/9/23, Kai, 11G RX & Bidirection throughput improve

* DIGEST:
- 

* TEST METHOD:
- Test 11G throughput with VERIWAVE 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- EdcaTurboCheck.c

* DESCRIPTION:
- Disable CFE when RX throughput in 11G mode

==============================================================================

* DATE/WHOM/TYPE:
- 2016/9/21, Stanley, bug fix

* DIGEST:
- Fix wlan client can't play MLD successful

* TEST METHOD:
- 

* ROOT CAUSE:
- incorrect processing of mld packet

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/09/20, Tung Cheng Wu, add 802.11k and 802.11v compiler flag

* DIGEST:
- add 802.11k and 802.11v compiler flag for NRS platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- config.mk

* DESCRIPTION:
-
------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/09/02, Peter Yu, release driver to SD5

* DIGEST:
- Change release date

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_cfg.h

* DESCRIPTION:
-
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/09/02, Jerry Hsu, Supplement the missing files in r17776

* DIGEST:
- Supplement the missing files in r17776

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- change.txt

* DESCRIPTION:
- 
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/09/02, Peter Yu, Supplement the missing files in r17776

* DIGEST:
- Supplement the missing files in r17776
- Refine retry limit in 8822B (16 times)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/HalCfg.h
- Makefile
- phydm/txbf/phydm_hal_txbf_api.c
- phydm/txbf/phydm_hal_txbf_api.h

* DESCRIPTION:
- 
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/09/02, Jerry Hsu, Sync phydm from SD8 and refine feature

* DIGEST:
-  Sync phydm folder from SD8 (3.4.11-39916, and the updated phydm includes related patches after r14924) and refine SUPPORT_TX_AMSDU feature

* TEST METHOD:
- IxiaChariot

* ROOT CAUSE:
- SUPPORT_TX_AMSDU: redundant behaviors when doing rtl88XX_signin_txdesc() and rtl88XX_tx_recycle()

* MODIFIED FILES:
- 8192cd.h
  8192cd_cfg.h
  8192cd_ioctl.c
  8192cd_tx.c
  change.txt
  HalDMOutSrc.c
  phydm/halphyrf_ap.c
  phydm/halphyrf_ap.h
  phydm/halphyrf_ce.c
  phydm/halphyrf_ce.h
  phydm/halphyrf_win.h
  phydm/phydm.c
  phydm/phydm.h
  phydm/phydm_adaptivity.c
  phydm/phydm_adaptivity.h
  phydm/phydm_antdiv.c
  phydm/phydm_antdiv.h
  phydm/phydm_beamforming.c
  phydm/phydm_beamforming.h
  phydm/phydm_ccx.c
  phydm/phydm_ccx.h
  phydm/phydm_cfotracking.c
  phydm/phydm_cfotracking.h
  phydm/phydm_debug.c
  phydm/phydm_debug.h
  phydm/PHYDM_Debug_Cmd.xlsx
  phydm/phydm_dig.c
  phydm/phydm_dig.h
  phydm/phydm_dynamicbbpowersaving.c
  phydm/phydm_dynamicbbpowersaving.h
  phydm/phydm_dynamictxpower.c
  phydm/phydm_features.h
  phydm/phydm_hwconfig.c
  phydm/phydm_hwconfig.h
  phydm/phydm_interface.c
  phydm/phydm_interface.h
  phydm/phydm_iqk.h
  phydm/phydm_powertracking_ap.h
  phydm/phydm_powertracking_ce.c
  phydm/phydm_powertracking_ce.h
  phydm/phydm_powertracking_win.h
  phydm/phydm_pre_define.h
  phydm/phydm_precomp.h
  phydm/phydm_rainfo.c
  phydm/phydm_rainfo.h
  phydm/phydm_regdefine11ac.h
  phydm/phydm_regdefine11n.h
  phydm/phydm_types.h
  phydm/rtl8188e/hal8188erateadaptive.h
  phydm/rtl8188e/halhwimg8188e_s_fw.c
  phydm/rtl8188e/halhwimg8188e_t_fw.c
  phydm/rtl8188e/halphyrf_8188e_ce.c
  phydm/rtl8188f/halhwimg8188f_bb.c
  phydm/rtl8188f/halhwimg8188f_fw.c
  phydm/rtl8188f/halhwimg8188f_mac.c
  phydm/rtl8188f/halhwimg8188f_rf.c
  phydm/rtl8188f/halphyrf_8188f.c
  phydm/rtl8188f/version_rtl8188f.h
  phydm/rtl8192e/halhwimg8192e_bb.c
  phydm/rtl8192e/halhwimg8192e_fw.c
  phydm/rtl8192e/halhwimg8192e_mac.c
  phydm/rtl8192e/halhwimg8192e_rf.c
  phydm/rtl8192e/halphyrf_8192e_ce.c
  phydm/rtl8192e/version_rtl8192e.h
  phydm/rtl8197f/halhwimg8197f_bb.c
  phydm/rtl8197f/halhwimg8197f_mac.c
  phydm/rtl8197f/halhwimg8197f_rf.c
  phydm/rtl8197f/phydm_hal_api8197f.c
  phydm/rtl8197f/phydm_hal_api8197f.h
  phydm/rtl8197f/phydm_iqk_8197f.c
  phydm/rtl8197f/phydm_rtl8197f.c
  phydm/rtl8197f/phydm_rtl8197f.h
  phydm/rtl8197f/version_rtl8197f.h
  phydm/rtl8703b/halhwimg8703b_bb.c
  phydm/rtl8703b/halhwimg8703b_fw.c
  phydm/rtl8703b/halhwimg8703b_mac.c
  phydm/rtl8703b/halhwimg8703b_rf.c
  phydm/rtl8703b/halphyrf_8703b.c
  phydm/rtl8703b/version_rtl8703b.h
  phydm/rtl8723b/halhwimg8723b_fw.c
  phydm/rtl8723b/halhwimg8723b_fw.h
  phydm/rtl8723b/halphyrf_8723b_ce.c
  phydm/rtl8723b/halphyrf_8723b_win.c
  phydm/rtl8723b/version_rtl8723b.h
  phydm/rtl8723d/halhwimg8723d_bb.c
  phydm/rtl8723d/halhwimg8723d_bb.h
  phydm/rtl8723d/halhwImg8723d_fw.c
  phydm/rtl8723d/halhwimg8723d_mac.c
  phydm/rtl8723d/halhwimg8723d_mac.h
  phydm/rtl8723d/halhwimg8723d_rf.c
  phydm/rtl8723d/halhwimg8723d_rf.h
  phydm/rtl8723d/halphyrf_8723d.c
  phydm/rtl8723d/version_rtl8723d.h
  phydm/rtl8812a/halhwimg8812a_fw.c
  phydm/rtl8812a/halphyrf_8812a_ce.c
  phydm/rtl8812a/halphyrf_8812a_win.c
  phydm/rtl8812a/version_rtl8812a.h
  phydm/rtl8814a/halhwimg8814a_bb.c
  phydm/rtl8814a/halhwimg8814a_bb.h
  phydm/rtl8814a/halhwimg8814a_fw.c
  phydm/rtl8814a/halhwimg8814a_mac.c
  phydm/rtl8814a/halhwimg8814a_rf.c
  phydm/rtl8814a/halhwimg8814a_rf.h
  phydm/rtl8814a/halphyrf_8814a_ap.c
  phydm/rtl8814a/halphyrf_8814a_ce.c
  phydm/rtl8814a/halphyrf_8814a_win.c
  phydm/rtl8814a/phydm_iqk_8814a.c
  phydm/rtl8814a/phydm_iqk_8814a.h
  phydm/rtl8814a/phydm_rtl8814a.c
  phydm/rtl8814a/version_rtl8814a.h
  phydm/rtl8821a/halhwimg8821a_fw.c
  phydm/rtl8821a/halphyrf_8821a_ce.c
  phydm/rtl8821a/halphyrf_8821a_win.c
  phydm/rtl8821a/phydm_iqk_8821a_ap.c
  phydm/rtl8821a/phydm_iqk_8821a_ce.c
  phydm/rtl8821a/phydm_rtl8821a.c
  phydm/rtl8821a/version_rtl8821a.h
  phydm/rtl8821c/halhwimg8821c_testchip_bb.c
  phydm/rtl8821c/halhwimg8821c_testchip_mac.c
  phydm/rtl8821c/halhwimg8821c_testchip_rf.c
  phydm/rtl8821c/phydm_hal_api8821c.c
  phydm/rtl8821c/phydm_hal_api8821c.h
  phydm/rtl8821c/version_rtl8821c.h
  phydm/rtl8822b/halhwimg8822b_bb.c
  phydm/rtl8822b/halhwimg8822b_fw.c
  phydm/rtl8822b/halhwimg8822b_fw.h
  phydm/rtl8822b/halhwimg8822b_mac.c
  phydm/rtl8822b/halhwimg8822b_rf.c
  phydm/rtl8822b/halhwimg8822b_rf.h
  phydm/rtl8822b/halphyrf_8822b.c
  phydm/rtl8822b/phydm_hal_api8822b.c
  phydm/rtl8822b/phydm_hal_api8822b.h
  phydm/rtl8822b/phydm_iqk_8822b.c
  phydm/rtl8822b/version_rtl8822b.h
  phydm/txbf/haltxbf8192e.c
  phydm/txbf/haltxbf8814a.c
  phydm/txbf/haltxbf8822b.c
  phydm/txbf/haltxbf8822b.h
  phydm/txbf/haltxbfjaguar.c
  phydm/Phydm_document
  phydm/Phydm_document/PHYDM_Debug_Cmd.xlsx
  phydm/Phydm_document/PHYDM_Driver_SVN_Path.xlsx
  phydm/rtl8821c/halhwimg8821c_testchip_fw.c
  phydm/rtl8821c/halhwimg8821c_testchip_fw.h
  phydm/rtl8821c/phydm_iqk_8821c.c
  phydm/rtl8821c/phydm_iqk_8821c.h
  phydm/txbf/phydm_hal_txbf_api.c
  phydm/txbf/phydm_hal_txbf_api.h


* DESCRIPTION:
- Version of /phydm/8822b/: v60
- Phydm folder includes related patches after r14924
- Add some data structures and mibs for the updated phydm
- 9607+8822B Tx TP without shortGI: 502
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/09/01, Peter Yu, Setup the retry limit in InitMAC88XX

* DIGEST:
-  Setup the retry limit in InitMAC88XX

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- 
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/09/01, Tung Chneg Wu, bug fixed: refine Makefile and config.mk

* DIGEST:
- refine Makefile and config.mk

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Makefile
- config.mk

* DESCRIPTION:
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/09/01, PeterYu, Sync PMF from SD8

* DIGEST:
- 11k/11r are robust action frame
- fixed both value of 80211W and SHA256 will be kept if enabling PMF function before
- fixed PMF Function issue with MAC OS & iPhone , Chariot test TP Only 40Mbps after switch to PMF Capable & Require.
- Beacon packet does not have "BIP" when the setting of the PMF is capable-enable or required

* TEST METHOD:
- 

* ROOT CAUSE:
-  

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_psk.c
- 8192cd_11k_neighbor.c
- 8192cd_11k_link.c
- 8192cd_11k.c
- 8192cd_11k_beacon.c

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/08/30, Tung Chneg Wu, bug fixed: sync SD8's patch

* DIGEST:
- sync SD8's patch

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/08/30, Tung Chneg Wu, bug fixed: fix the issue reported by WQC 

* DIGEST:
- fix the issue reported by WQC

* TEST METHOD:
- build module with Ubuntu 16.04 LTS (kernel 4.4.0-21)

* ROOT CAUSE:
- The irq flag IRQF_DISABLE has been removed after the linux version 4.1, 
  if you build module with kernel version large than 4.0, it will go wrong.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- WQCAP-751_RTL8822BE

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/08/24, scko, new feature

* DIGEST:
- Merge 8822bs/8192es/8188es sdio related code

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_debug.h
- 8192cd_headers.h
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- 8812_hw.c
- Makefile_nrs
- phydm/phydm_dig.h
- phydm/phydm_interface.c
- phydm/rtl8188e/hal8188erateadaptive.c
- WlanHAL/HalCfg.h
- WlanHAL/HalCommon.c
- WlanHAL/HalDef.h
- WlanHAL/HalMac88XX/halmac_88xx/halmac_8822b/halmac_func_8822b.c
- WlanHAL/HalMac88XX/halmac_88xx/halmac_api_88xx.c
- WlanHAL/HalMac88XX/halmac_88xx/halmac_func_88xx.c
- WlanHAL/HalMacAPI.c
- WlanHAL/HalPrecompInc.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXFirmware.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192ES/Hal8192ESGen.c
- WlanHAL/RTL88XX/RTL8822B/Hal8822BPhyCfg.c
- WlanHAL/RTL88XX/RTL8822B/Hal8822BPwrSeqCmd.h
- 8192cd_pwrctrl.c
- 8192cd_pwrctrl.h
- 8822b_reg.h
- hal_intf_xmit.c
- hal_intf_xmit.h
- osdep_service.h
- sdio
- sdio/8189es
- sdio/8189es/8188e_sdio.c
- sdio/8189es/8188e_sdio.h
- sdio/8189es/8188e_sdio_cmd.c
- sdio/8189es/8188e_sdio_cmd.h
- sdio/8189es/8188e_sdio_hw.c
- sdio/8189es/8188e_sdio_hw.h
- sdio/8189es/8188e_sdio_recv.c
- sdio/8189es/8188e_sdio_recv.h
- sdio/8189es/8188e_sdio_xmit.c
- sdio/8189es/8188e_sdio_xmit.h
- sdio/8192es
- sdio/8192es/8192e_sdio.c
- sdio/8192es/8192e_sdio.h
- sdio/8192es/8192e_sdio_cmd.c
- sdio/8192es/8192e_sdio_cmd.h
- sdio/8192es/8192e_sdio_hw.c
- sdio/8192es/8192e_sdio_hw.h
- sdio/8192es/8192e_sdio_recv.c
- sdio/8192es/8192e_sdio_recv.h
- sdio/8192es/8192e_sdio_xmit.c
- sdio/8192es/8192e_sdio_xmit.h
- sdio/8822bs
- sdio/8822bs/8822b_sdio.c
- sdio/8822bs/8822b_sdio.h
- sdio/8822bs/8822b_sdio_cmd.c
- sdio/8822bs/8822b_sdio_cmd.h
- sdio/8822bs/8822b_sdio_hw.c
- sdio/8822bs/8822b_sdio_hw.h
- sdio/8822bs/8822b_sdio_recv.c
- sdio/8822bs/8822b_sdio_recv.h
- sdio/8822bs/8822b_sdio_xmit.c
- sdio/8822bs/8822b_sdio_xmit.h
- usb
- usb/8188eu
- usb/8188eu/8192cd_usb.c
- usb/8188eu/8192cd_usb.h
- usb/8188eu/8192cd_usb_cmd.c
- usb/8188eu/8192cd_usb_cmd.h
- usb/8188eu/8192cd_usb_hw.c
- usb/8188eu/8192cd_usb_hw.h
- usb/8188eu/8192cd_usb_recv.c
- usb/8188eu/8192cd_usb_recv.h
- usb/8188eu/8192cd_usb_xmit.c
- usb/8188eu/8192cd_usb_xmit.h
- WlanHAL/RTL88XX/RTL8822B/RTL8822BS
- WlanHAL/RTL88XX/RTL8822B/RTL8822BS/Hal8822BSDef.h
- WlanHAL/RTL88XX/RTL8822B/RTL8822BS/Hal8822BSGen.c


* DESCRIPTION:
- 

------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/08/23, Peter Yu, Refine PWER_SEQ in xDSL platform

* DIGEST:
- Refine PWER_SEQ in xDSL platform

* TEST METHOD:
- boot the device
- reboot the device to watch Wi-Fi is OK or not

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EPwrSeqCmd.h

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/08/15, Peter Yu, bug fixed: Fix 8194 Path-B CCA hang issue when TXBFer is turned on

* DIGEST:
- Fix 8194 Path-B CCA hang issue when TXBFer is turned on.

* TEST METHOD:
- WQC connect/disconnect test with TXBF STAs.

* ROOT CAUSE:
- BB RF mode setting issue

* MODIFIED FILES:

- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c
- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEDef.h
- Beamforming.c

* DESCRIPTION:
- This patch is to fix 8194 Path-B CCA hang issue when TXBFer is turned on. 
  Root cause is BB RF mode setting issue. This patch move BB RF mode setting to init procedure.

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/08/09, Peter Yu, Support LED for 8822B.

* DIGEST:
- Support LED for 8822B

* TEST METHOD:
-  

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_led.c

* DESCRIPTION:
-
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/08/09, Peter Yu, Refine function "___mld_type_check".

* DIGEST:
- Refine function "___mld_type_check"

* TEST METHOD:
-  

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
-
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/08/08, Tung Cheng, Bug fix.

* DIGEST:
- Fix the issue that driver bring up fail on PC architecture

* TEST METHOD:
-  bring up driver with 8814 on PC

* ROOT CAUSE:
- Compiler optimizations cause driver oops
- assign wrong size to TXBD_ELEMENT in PrepareTXBD88XX 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- platform.mk

* DESCRIPTION:
-
	
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/08/01, Timmy Wu, Bug fix.

* DIGEST:
- Fix the problem that the idle period time too short in CE Adaptivity test

* TEST METHOD:
- The issue can be detect by CE test machine , the idle period time must is greater than 20us.

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_cfg.h
- HalDMOutSrc.c
- phydm_adaptivity.c

* DESCRIPTION:

==============================================================================
* DATE/WHOM/TYPE:
- 2016/08/01, Timmy Wu, Bug fix.

* DIGEST:
- Fix the problem that The Radar 4 test failure in CE DFS test

* TEST METHOD:
- iwpriv wlan0 set_mib regdomain=3
- iwpriv wlan0 set_mib channel=120

* ROOT CAUSE:
The BB register 0x924 have a bad setting value. 
Yen-Cheng Hsu suggest update the value ( 0x0152a400 ).

* MODIFIED FILES
- 8192cd_dfs.c
- 8192cd_dfs_det.c

* DESCRIPTION:


==============================================================================
* DATE/WHOM/TYPE:
- 2016/08/01, Tung Cheng, remove the workaround which was committed in svn r17252.

* DIGEST:
-  remove the workaround which was committed in svn r17252

* TEST METHOD:
- 

* ROOT CAUSE:
-   

* MODIFIED FILES 
- platform.mk
- Hal88XXTxDesc.h
- Hal88XXTxDesc.c

* DESCRIPTION:
remove the workaround which was committed in svn r17252, will commit a total solution	
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/07/29, Jerry Hsu, Bug fix.

* DIGEST:
- Fix the problem that AP would mistake a non-DFS channel for DFS channel in NCC region domain with auto channel selection

* TEST METHOD:
- iwpriv wlan0 set_mib regdomain=11
- iwpriv wlan0 set_mib channel=0
- ifconfig wlan0 down up
- iwpriv wlan0 set_mib DFS_detected=1

* ROOT CAUSE:
- Driver would set dot11channel from priv->available_chnl[0] first when we enable DFS and set mib channel=0.
- In NCC region domain, priv->available_chnl[0] would be set as 56, which is a DFS channel.
- Then, the driver initializes DFS related timers.
- But in rtl8192cd_ss_timer(), driver would select another channel by selectClearChannel(), which may not be a DFS channel.
- Therefore, DFS related timers are not deleted.

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd_sme.c

* DESCRIPTION:
-
	
------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/07/29, Tung Cheng, Fix 8814 crash issue on PC architecture 

* DIGEST:
-  8814 crashed while bringing up on PC architecture

* TEST METHOD:
- 

* ROOT CAUSE:
-  

* MODIFIED FILES 
- platform.mk
- Hal88XXTxDesc.h
- Hal88XXTxDesc.c

* DESCRIPTION:
- Turn off compiler optimization to avoid oops while bringing up driver
- fix codes of operating registers incorrectly in PrepareTXBD88XX.
- fix codes of defining incorrect TX buffer format to 8814. 
	
------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/07/28, Peter Yu, Support PCIE MAX_PAYLOAD_SIZE to 256B in 88685s platform

* DIGEST:
-  Support PCIE MAX_PAYLOAD_SIZE to 256B in 88685s platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_host.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/07/27, Peter Yu, release driver to SD5

* DIGEST:
- Change release date

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_cfg.h

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/07/26, Peter Yu, Add two extLNA type for xDSL/PON platform

* DIGEST:
- Add two extLNA type for xDSL/PON platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cd.h
- 8192cd_osdep.c
- Kconfig
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.h

* ADD FILES
- WlanHAL/Data/8192E/AGC_TAB_8192E_extlna_dslpon_sky85201_11_2L.txt
- WlanHAL/Data/8192E/AGC_TAB_8192E_extlna_dslpon_sky85201_11_4L.txt

* Remove FILES
- WlanHAL/Data/8192E/AGC_TAB_8192E_extlna_9607.txt

* DESCRIPTION:
- 

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/07/25, Peter Yu, release driver to SD5

* DIGEST:
- Change release date

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_cfg.h

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/07/25, Kai Lin, add small pakets aggregated function with AMSDU

* DIGEST:
- 

* TEST METHOD:
- Test RX TCP throughput to verify throughput increasing
- Tested on 92E

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_tx.c
- ieee802_mib.h
- WlanHAL/HalMac88XX/halmac_bit2.h
- WlanHAL/HalMac88XX/halmac_reg2.h
- WlanHAL/HalMacFunc.c
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- Aggregated small packets with AMSDU can save more IFS time to improve throughput when air resource over WiFi is full loading with AMPDU.
- mib amsdusmallpkts, 0 - disable this function, 1 - enable this function
- mib amsdusmallpktlen, 0 - only aggregrate ack of TCP, more than 0 - aggregrate packets which length is less than this value
- mib amsdudropdupack, 0 - don't drop duplicate TCP ACK, 1 - drop duplicate TCP ACK, only take effect when amsdusmallpktlen=0
- mib amsduTimeout, waiting time for AMSDU aggregation, it will affect throughput, defualt value is 1500us
Above mib are working after changing without interface down up

------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/07/25, Peter Yu, Improve performance with dual-band in multi-core platform

* DIGEST:
- Improve performance with dual-band in multi-core platform
- Disable TX_PWR_Limit in default config

* TEST METHOD:
- test thru in 2.4G and 5G concurrent

* ROOT CAUSE:
- Do rx skb refill in tx_dsr and prealloc skb number is more than RX_DESC_NUM

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_rx.c
- 8192cd_tx.c
- Kconfig

* DESCRIPTION:
- 

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/07/21, Kai Lin, parameter upgraded to support D cut of 8822B

* DIGEST:
- 

* TEST METHOD:
- Test 8822B throughput and RvR

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c
- phydm/rtl8822b/halhwimg8822b_bb.c
- phydm/rtl8822b/halhwimg8822b_bb.h
- phydm/rtl8822b/halhwimg8822b_fw.c
- phydm/rtl8822b/halhwimg8822b_fw.h
- phydm/rtl8822b/halhwimg8822b_mac.c
- phydm/rtl8822b/halhwimg8822b_mac.h
- phydm/rtl8822b/halhwimg8822b_rf.c
- phydm/rtl8822b/halhwimg8822b_rf.h
- phydm/rtl8822b/halphyrf_8822b.c
- phydm/rtl8822b/phydm_hal_api8822b.c
- phydm/rtl8822b/phydm_hal_api8822b.h
- phydm/rtl8822b/phydm_iqk_8822b.c
- phydm/rtl8822b/phydm_iqk_8822b.h
- phydm/rtl8822b/version_rtl8822b.h


* DESCRIPTION:
- 

------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/07/19, Kai Lin, Add 4th LNA type for SoC 9607 with 92e

* DIGEST:
- 

* TEST METHOD:
- select 4th LNA type(LNA for SoC 9607) for 92e in menuconfig

* ROOT CAUSE:
- RF Robert adjusted one special AGC table parameter for LNA on 9607

* MODIFIED FILES
- 8192cd.h
- 8192cd_osdep.c
- Kconfig
- WlanHAL/Data/8192E/AGC_TAB_8192E_extlna_9607.txt
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c

* DESCRIPTION:
- 

------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/06/27, Kai Lin, Enable TX AMSDU function for 8814 and 8822B

* DIGEST:
- Function enable

* TEST METHOD:
- iwpriv wlan0 set_mib amsdu=2
- ifconfig wlan0 down up
- check AMSDU_AMPDU_support info of sta_info if it's AMPDU_AMSDU

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- WlanHAL\HalMacFunc.c

* DESCRIPTION:
- 

------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/05/17, Peter Yu, Refine lifetime feature

* DIGEST:
- Refine lifetime feature

* TEST METHOD:
- iwpriv wlan0 set_mib lifetime=20       //0:disable, unit: millisecond

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_hw.c

* DESCRIPTION:
- 

------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/06/21, Kai_Lin, add BSS transition function of 11V support, porting from SD8 and fix compile error

* DIGEST:
- Support BSS transition function of 11V

* TEST METHOD:
- See document Realtek_802.11v.doc

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c
- dot11k\8192cd_11k_beacon.c
- dot11k\8192cd_11k_neighbor.c
- ieee802_mib.h
- Kconfig
- wifi.h

* DESCRIPTION:

- 1. enable 802.11K & 802.11V in linux_menuconfig
- 2. enable below mib
     iwpriv wlan0 set_mib rm_activated=1
     iwpriv wlan0 set_mib rm_link_measure=1
     iwpriv wlan0 set_mib rm_beacon_passive=1
     iwpriv wlan0 set_mib rm_beacon_active=1
     iwpriv wlan0 set_mib rm_beacon_table=1
     iwpriv wlan0 set_mib rm_neighbor_report=1
     iwpriv wlan0 set_mib rm_ap_channel_report=1
     interface down up
- 3. run dot11k_deamon -i wlan0
- 4. client connected to AP( IPhone 5S or newer which support 802.11V)
- 5. run below command to trigger BSS transition function of 11V after AP got 11K report(you can cat /proc/wlan0/rm_neighbor_report)
     iwpriv wlan0 set_mib bss_req_mac=client_mac_address
     iwpriv wlan0 set_mib wnmtest=1

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/06/21, Peter Yu, release driver to SD5

* DIGEST:
- Change release date

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_cfg.h

* DESCRIPTION:
-

------------------------------------------------------------------

Add sta control feature in dual linux update

* DATE/WHOM/TYPE:
- 2016/06/21, Jerry Hsu, feature refine

* DIGEST:
- Add sta control feature in dual linux

* TEST METHOD:
- set related mibs.
- Check which band (5G or 2.4G) a dual-band station is connected.

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_sme.c
- 8192cd_sta_control.c
- Kconfig

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/06/21, Peter Yu, Fixed crash issue(rx_infoL[].pbuf==NULL) in xDSL/PON MIPS platform(multiple core)

* DIGEST:
- Fixed crash issue(rx_infoL[].pbuf==NULL) in xDSL/PON MIPS platform(multiple core)

* TEST METHOD:
- Do throughput test for several minutes, and the system will be crashed

* ROOT CAUSE:
- The indexes in rx queue do not be protected in some cases.

* MODIFIED FILES 
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/06/03, Ken.Chuang, feature refine

* DIGEST:
- Enhance STA (has aggregation ability) Tx performance 

* TEST METHOD:
- Chariot Tx throughput test with two STA (11n & 11g) 

* ROOT CAUSE:
- 11g throughput is bigger than 11n(has aggregation ability).
- 11n packets will be enqueued in some conditions but 11g will be sent directly when TXBD is available.
- Refine TxBD checking to let 11n can get some reserved tx descriptor.

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_tx.c

* DESCRIPTION:
- LAN_100
  11n / 11g (original)  <Ixia Output>
  25.04250641 / 30.04375     <47 / 47>
  11n / 11g (refine)
  31.32233887 / 28.80685425  <47 / 47>

- LAN_1000
  11n / 11g (original)
  29.32377167 / 29.62913513  <198 / 198>
  11n / 11g (refine)
  82.20917206 / 20.58057098  <198 / 198>

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/06/03, Peter Yu, Support feature "CONFIG_WIFI_LED_USE_SOC_GPIO" in xDSL/PON platform

* DIGEST:
- Support feature "CONFIG_WIFI_LED_USE_SOC_GPIO" in xDSL/PON platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_util.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/06/01, scko, Change release date

* DIGEST:
- Change release date

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_cfg.h

* DESCRIPTION:
-

------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/05/26, Peter Yu, Fix compile error for Non-HAL chip

* DIGEST:
-  Fix compile error for Non-HAL chip

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_osdep.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/05/26, Peter Yu, Support 8685SB(MIPS CPU)

* DIGEST:
-  Support 8685SB(MIPS CPU)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES 
- 8192cd_host.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_tx.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/05/23, Peter Yu, release driver to SD5, Fix compile error when linux kernel > 3.18

* DIGEST:
- Fix compile error when linux kernel > 3.18

* TEST METHOD:
- 

* ROOT CAUSE:
- xDSL platform will not use skb->__unused after 3.18 kernel

* MODIFIED FILES 
- 8192cd_cfg.h
- 8192cd_rx.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/05/20, Peter Yu, release driver to SD5

* DIGEST:
- 
* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES (please see below changes made in 05/19/2016)
- 

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/05/20, Nathan Lin, bug fix

* DIGEST:
- Fixed a core dump issue caused by BeamformingTimer (re-submit change.txt)

* TEST METHOD:
- 2 STAs are associating to WiFi AP (auth: open)
- WiFi security WebUI window is applied (Repeatedly apply WiFi security window unitl kernel panic "cascade" happens)

* ROOT CAUSE:
- That BeamformingTimer, supposed to be inactive, is accidentially fired. As long as that timer stays active and it happens that timer is re-inited (ex: wifi IF up), it will result in the panic failure.

* MODIFIED FILES (please see below changes made in 05/19/2016)
- Beamforming.c
- 8192cd_osdep.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/05/20, scko, change release date

* DIGEST:
- Change release date

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:
- 

------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/05/17, Peter Yu, add feature

* DIGEST:
- Add lifetime setting for customer asking

* TEST METHOD:
- iwpriv wlan0 set_mib lifetime=20       //0:disable, unit: millisecond

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- ieee802_mib.h

* DESCRIPTION:
- 

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/05/13, Ken.Chuang, feature refine

* DIGEST:
- Modify SWQ mechanism for Netgear A6200 on WQC internal Rx test

* TEST METHOD:
- Chariot Rx Throughput test with Netgear A6200

* ROOT CAUSE:
- SWQ mechanism(disabled) leads to Rx throughput degradation with A6200 station
- Add Rx TP checking to enable swq for A6200 but not influence AC68 (AC68 Rx : 460, A6200 Rx : 240)

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- caused by SD8 branch3.4 r32287 (disable swq for AC68 station Rx test)
- confirm this modification with SD8 lihdse
- https://jira.realtek.com/browse/WQCAP-142

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/22, Stanley Chang, bug fixed

* DIGEST:
- Fix tx power check func not be compiled on 8812

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- phydm/phydm_powertracking_ap.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/22, Stanley Chang, feature refine

* DIGEST:
- Refine rssi_dump for xDSL/non-rtk platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/22, Stanley Chang, feature refine

* DIGEST:
- Reduce unnecessary io.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/22, Stanley Chang, feature refine

* DIGEST:
- Add bandwidth control for each sta

* TEST METHOD:
- #define SBWC 
- iwpriv wlanX sta_bw_control [mac],[tx_lmt],[rx_lmt]

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_tx.c
- 8192cd_util.c
- ieee802_mib.h

* DESCRIPTION:
-

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/18, Stanley Chang, bug fix

* DIGEST:
- Fix compile error of 8822B+92E

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- phydm/phydm_powertracking_ap.c
- WlanHAL/HalHeader/HalComTXDesc.h
- WlanHAL/RTL88XX/Hal88XXRxDesc.c

* DESCRIPTION:
-  

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/16, Ken Chuang, Bug Fixed

* DIGEST:
- 8685P+8812AE with 8812AU Tx throughput test issue with Register 0x420 setting
- Refer to https://jira.realtek.com/browse/WQCAP-142
- Register 0x420(0x80) will let Tx throughput become lower. 
- Roll back register 0x420 from 0x80 to 0x0 for DSL platform (8685P+8812AE)

* TEST METHOD:
- Chariot Tx throughput test with 3 pair high_performance scrip file

* ROOT CAUSE:
- Refer to SD8 Jungle R32548 modification.
- R32548:
  Roll back register 0x420 from 0x0 to 0x80 (avoid cable link unstablity)
  Set 0x420 = 0x0 will gain TX performance in short distance, 
  But may cause Downlink Traffic fail in long distance test of Cable link. 

* MODIFIED FILES:
- 8192cd_hw.c

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/16, erqing_fang, code refine

* DIGEST:
- Fix compile errors for ecos 97F 
* TEST METHOD:
- 
* ROOT CAUSE:
- 
* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_host.c
- 8192cd_led.c
- 8192cd_mp.c
- Makefile.ecos
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- change.txt
----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/03/15, erqing_fang, bug fix

* DIGEST:
- when mac clone enabled and remote AP enabled ACL function, DUT cannot connect to remote AP

* TEST METHOD:
- refer to 
- https://jira.realtek.com/browse/WQCAP-361
- https://jira.realtek.com/browse/WQCAP-325
* ROOT CAUSE:
- DUT have no chanace to study MAC if it cannot connect remote AP

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-
----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/15, YangQuan, Refine

* DIGEST:
- eCos SDK can't show debug message when _DEBUG_RTL8192CD_ or DEBUG_PSK is enabled

* TEST METHOD:

* ROOT CAUSE:
- eCos don't support printk, use diag_printf instead of printk.

* MODIFIED FILES
- 8192cd_headers.h

* DESCRIPTION:
-
----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/11, brian , bug fix

* DIGEST:
- Fix 8822 repeater connect 802.11AC AP as 40MHz band width

* TEST METHOD:
- 1.Configure DUT as repeater mode with 80Mhz bandwidth, 802.11ac.
- 2.Connect some 802.11ac AP then /proc/wlan0/mib_11n : currBW(op) is as 40MHz.

* ROOT CAUSE:
- at function, clnt_switch_chan_to_bss, only cover 8812E, 8881A, 8814A

* MODIFIED FILES
- linux-2.6.30/drivers/net/wirless/rtl8192cd/8192cd_sme.c

* DESCRIPTION:
-
----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/10, button , bug fix

* DIGEST:
- Fix 8881A core dump after STA associated

* TEST METHOD:
- 

* ROOT CAUSE:
- Function poiter 'FillHwShortCutTxDescHandler' is null

* MODIFIED FILES
- WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c

* DESCRIPTION:
-
----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/08, Jeng-Wei LEE, feature refine

* DIGEST:
- No execute bws mechanism when the existence of VHT STA association.

* TEST METHOD:
- 8814 v.s. MACBOOK. In first step, 8814 is in CH149 and MACBOOK connect to 8814. In second step, switch 8814 from CH149 to CH36 and MACBOOK auto connects to 8814ar.

* ROOT CAUSE:
- MACBOOK sends operating mode ie and indiciates 40M bandwidth. But MACBOOK sends 80M packets to 8814ar. In 8814, bws mechanism switchs BW to 40M. It cause poor UL throughput

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- 8814 v.s. MACBOOK. In first step, 8814 is in CH149 and MACBOOK connect to 8814. In second step, switch 8814 from CH149 to CH36
  and MACBOOK auto connects to 8814ar. MACBOOK sends operating mode ie and indiciates 40M bandwidth. 
  But MACBOOK sends 80M packets to 8814ar. In 8814, bws mechanism switchs BW to 40M. 
  It causes poor UL throughputMACBOOK sends operating mode ie and indiciates 40M bandwidth. 
  But MACBOOK sends 80M packets to 8814ar. In 8814, bws mechanism switchs BW to 40M. It cause poor UL throughput.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/08, Brian, refine

* DIGEST:
- Fix compile time error while OpenWRT SDK

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
-

* DESCRIPTION:

----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2016/03/08, Brian, refine

* DIGEST:
- Fix compile time error while OpenWRT SDK

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
-

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/07, Brian, bug fixed

* DIGEST:
- Fix shortGI not enabled with dynamic bandwidth mechanism

* TEST METHOD:
- Keep AP with 802.11ac supported chip idle then sniffer beacon

* ROOT CAUSE:
- Beacon carry support shortGI or not base on runtime bandwidth, instead of configuration

* MODIFIED FILES
- 8812_vht_gen.c

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/07, Peter Yu, features refine

* DIGEST:
- Do not compile sha256.c when driver do not include related features.
- Add command "mp_setrfpath" for windows tool to do auto test (Robert)
- Add delay for doing PHY reset in RTK xDSL/PON platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- sha256.c
- Makefile
- 8192cd_ioctl.c
- 8192cd_host.c

------------------------------------------------------------------

* DATE/WHOM/TYPE:
>>>>>>> .r36837
- 2016/03/07, Jeng-Wei LEE, bug fixed

* DIGEST:
- Fix compiler errors when choosing 96e+88e

* TEST METHOD:
- compile

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/03, Andrew, bug fixed

* DIGEST:
- fixed when PMF is enabled, TP downgrades with mac book pro

* TEST METHOD:
- 
- 

* ROOT CAUSE:
-  Br rsp is not encryped
- Modified Flow
- 

* MODIFIED FILES
- 8192cd_sme.c

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/03/03, button, feature refine

* DIGEST:
- Refine max aggregation number under multi-station test

* TEST METHOD:
- Test by SG team

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- When doing multi-STA test (STA number more than 10)
  Max aggregation number in 2.4G: 8
  Max aggregation number in 5G: 16

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/02, Ken Chuang, Bug Fixed

* DIGEST:
- 88E + Netgear AC6200 Rx throughput test fail
- Refer to https://jira.realtek.com/browse/WQCAP-585

* TEST METHOD:
- Chariot Rx throughput test with 3 pair high_performance scrip file
- AC6200 driver version : 6.30.61.21

* ROOT CAUSE:
- Refer to SD8 Jungle R28627 modification.
- Caused by Changing 88E Rx AMPDU size from 64 to 16. (issue_ADDBArsp, Buffer Size param)
- The aggregation number of packets sent from AC6200 to AP will be small to 16 sometimes.

* MODIFIED FILES:
- 8192cd_sme.c

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/02, Andrew, feature refined 

* DIGEST:
- Refined wifi monitor mode

* TEST METHOD:
- 
- 

* ROOT CAUSE:
-  Refined wifi monitor mode
- Modified Flow
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_cfg.h
- ieee802_mib.h
- wifi.h

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/03/02, scko, bug fix

* DIGEST:
- Fix compile error of 8822B

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/HalMac88XX/halmac_bit2.h
- WlanHAL/HalMac88XX/halmac_reg2.h

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/03/02, scko, bug fix

* DIGEST:
- Add 8822B options for nrs Makefile

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- config.mk

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/03/02, scko, bug fix

* DIGEST:
- Fix compile error under NOT_RTK_BSP

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c
- Makefile_nrs

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/26, Peter Yu, Bug Fixed

* DIGEST:
- Sometimes, system will hang when open wlan interface

* TEST METHOD:
- reboot the system or wlan interface down/up

* ROOT CAUSE:
- In the process of parsing "power tracking table", the "get_digit_tracking" function 
  can't distinguish the end of file. So, it would not break the while loop and let system hang.

* MODIFIED FILES:
- 8192cd_hw.c

------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/24, scko, code refine

* DIGEST:
- Simplify use tx queue

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/02/23, scko, code refine

* DIGEST:
- Refactor the rsvd txdesc mechanism for VAP
- Add support for HAL
- Refine the code of tx path

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/02/22, family, feature refine

* DIGEST:
- Sync 8189ES/8192ES code
- Fix compiler errors and warnings

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_11h.h
- 8192cd_aes.c
- 8192cd_cfg.c
- 8192cd_comapi.c
- 8192cd_debug.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_net80211.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_rx.c
- 8192cd_rx.h
- 8192cd_security.c
- 8192cd_security.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- config.mk
- HalDMOutSrc.c
- ieee802_mib.h
- Makefile_nrs
- odm_inc.h
- WlanHAL/Data/8192E/rtl8192ESfwMP.bin
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXFirmware.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192ES/Hal8192EEGen.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192ES/Hal8192ESGen.c

* DESCRIPTION:
- Do card disable power flow after finishing efuse access.
- Fix TXDMA Error 0xC00 after sending packet to expired STA.
- Fix no TX report after renewing expired STA for 88E
- Add WLAN down handling before system reboot
- Fix no beacon issue & SDIO I/O error issue under SW reboot test for 92ES
- Fix WiFi stuck in CAMReadMACConfig when card lost
- Fix wrong address of MAC address in efuse_get and efuse_set for 89ES
- Update SDIO Efuse parameter for 3.0 and 2.0
- Fix WMM UAPSD issue when communicating with blackberry 9780/9900 phone
- Add a new event to notify STA connection status when state changed
- Correct country string for Romania
- Fix 2-PORT not working when MBSSID is enabled
- Refine sleeping STA's TX Queue flush mechanism considering PS-Poll and WMM-APSD
- Fix WiFi stuck when starting WPA supplicant but ROOT is down
- Add "prohibit offload" protection to avoid to enter offload mode
- Fix Mi and MeiZu cellphone sometimes cannot connect to AP via WPS method

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/19, YangQuan, bug fix

* DIGEST:
- fix DUT core dump when more than 8 STA connect to DUT and do TP test.

* TEST METHOD:
- use more than 8 STA connect to DUT and do TP test.

* ROOT CAUSE:
- adjust_swq_setting() call SWQ_TIMEOUT_THD/pstat->swq.swq_prev_timeout[i], and divisor is set to 0 sometimes cause core dump

* MODIFIED FILES
- 8192cd_tx.c
- 8192cd_util.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/02/19, Jeng-Wei LEE, feature refine

* DIGEST:
- Refine WLAN Driver to support 98C + 8814 3T4R + 8194 2T2R combination

* TEST METHOD:
- Field trial

* ROOT CAUSE:
- customer requirement

* MODIFIED FILES
M    Kconfig
M    8192cd_osdep.c
M    WlanHAL/RTL88XX/Hal88XXGen.c
M    WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M    8192cd_hw.c

* DESCRIPTION:
- This patch refines WLAN Driver to support 98C + 8814 3T4R + 8194 2T2R combination.
  2T2R menuconfig option is for 8814 & 8194 separately. This patch also refines related
  codes,including TXPWR & 2ndcca, for support 2T2R mode in 8814 chip.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/18, scko, bug fix

* DIGEST:
- Fix compile error under client mode. (change the code in r36384)

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/02/17, scko, bug fix

* DIGEST:
- For some AP, we can't complete the 4-way handshake during the connection in our client mode.
- The 3rd step always says 'Check MIC Error'.

* TEST METHOD:
-

* ROOT CAUSE:
- For some AP/STA, it will send EAPOL KEY frame that packet body not match with the body length in
EAPOL Key header. We should use the length field in EAPOL header instead of the total received packet length
to calculate the MIC.
 Note: be sure endian transformation.

* MODIFIED FILES
- 8192cd_psk.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/02/17, scko, bug fix

* DIGEST:
- Simplify the rx_sum_up function
- Fix RX_CRC_EXPTIMER counter which will be count twice on a packet
- Avoid memcpy of DA in 8672 platform, improve performance

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_a4_sta.c
- 8192cd_hw.h
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_util.h

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/02/17, Jeng-Wei LEE, feature refine

* DIGEST:
- Add mib "sub_pwr" to reduce more power when hp mechanism is triggered for 8194.

* TEST METHOD:
- throughput test of 8194 v.s. Intel chip 7260

* ROOT CAUSE:
- High tx power causes bad throughput with Intel chip. minus 11db is not enough so add sub_pwr
  function to subtract more tx power.

* MODIFIED FILES
M    8192cd_hw.c
M    8192cd.h
M    8192cd_ioctl.c
M    HalDMOutSrc.c

* DESCRIPTION:
- Add mib "sub_pwr" to reduce more power when hp mechanism is triggered for 8814. This patch is because
  High tx power causes bad throughput with Intel chip. minus 11db is not enough so add sub_pwr
  function to subtract more tx power. This patch only for 8194 and sub_pwr sub TX power for total STA so
  only RSSI_min (rssi of the farthest STA) > threshold is triggered.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/03, jimmylin, bug fix

* DIGEST:
- Fix commit of SVN r29143

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/02, scko, code refine

* DIGEST:
- Simplify the tx_sum_up function

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c
- 8192cd_util.h

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/02, button, bug fix

* DIGEST:
- Update 92E Firmwave to v31.

* TEST METHOD:
- https://jira.realtek.com/browse/WQCAP-484

* ROOT CAUSE:

* MODIFIED FILES
- WlanHAL/Data/8192E/rtl8192EfwMP.bin

* DESCRIPTION:
- FW resolve tx hang 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/02, Andrew, feature refine

* DIGEST:
- Add ioctl for monitor mode 
- Add fixed channel mib

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_util.h
- 8192cd_util.c
- 8192cd_rx.c
- 8192cd_ioctl.c
- 8192cd_comapi.c
- ieee802_mib.h


* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/02, Stanley Chang, bug fix

* DIGEST:
- Fix DFS test fail on OSK platform

* TEST METHOD:

* ROOT CAUSE:
- tr069 trigger driver do site survey during DFS detect 

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/02/01, scko, bug fix

* DIGEST:
- 1. Refine proc init related code
- 2. Fixed a crash issue when one entry in mib_all is greater than a page.

* TEST METHOD:
- cat /proc/wlan0/mib_all

* ROOT CAUSE:
- When a entry in mib_all is greater than a page size (4Kbytes), after the call
- from the entry, it will overwrite the memory of the API input buffer and cause
- system crash.

* MODIFIED FILES
- 8192cd_proc.c
- 8192cd_util.h

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/29, scko, bug fix

* DIGEST:
- Fix compile error

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/29, jimmylin, feature refine

* DIGEST:
- Add counter protection for while (1) loops

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_mib.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- Hal8192CDMOutSrc.c
- HalPwrSeqCmd.c
- WlanHAL/HalCommon.c
- WlanHAL/RTL88XX/Hal88XXDM.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192ES/Hal8192ESGen.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/28, scko, bug fix

* DIGEST:
- fixed llc header buffer leak

* TEST METHOD:

* ROOT CAUSE:
- When TX is congested in sending beamforming NDPA packets, llc header buffer will be leaked
     because the llc buffers are inserted into wrong list.

* MODIFIED FILES
- 8192cd_tx.c
- Beamforming.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/22, skylin, bug fix

* DIGEST:
- fix compiler error if CONFIG_WLAN_HAL_8192EE is not defined

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/22, skylin, feature refine

* DIGEST:
- Optimize for MP flow
1. change mp_ther delay to 10ms
2. do not download firmware for 92e/8812

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/18, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8814 rx_bw issue in proc/sta_info

* TEST METHOD:

* ROOT CAUSE:
- RF status parse wrong

* MODIFIED FILES
M    8192cd_rx.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix recursion deadlock in rtl8192cd_set_hwaddr

* TEST METHOD:
- SMP deadlock after booting

* ROOT CAUSE:
- Without SMP_UNLOCK before return in rtl8192cd_set_hwaddr

* MODIFIED FILES
M    8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Refine TXOP mechanism & TXBFer to improve throughput performance

* TEST METHOD:
- Asus Field trial

* ROOT CAUSE:
- For imporving throughput

* MODIFIED FILES
M    8192cd.h
M    8192cd_sme.c
M    EdcaTurboCheck.c
M    Beamforming.c
M    8192cd_cfg.h

* DESCRIPTION:
- This patch refines TXOP mechanism & TXBFer sounding condition to improve throughput.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/13, Andrew, feature refine

* DIGEST:
- refined wlan monitor mode function

* TEST METHOD:
-

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd.h
- 8192cd_comapi.c
- 8192cd_ioctl.c
* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/13, chuangsw, feature refine

* DIGEST:
- Update 92E Firmwave to v30.

* TEST METHOD:
-

* ROOT CAUSE:

* MODIFIED FILES
M    WlanHAL/Data/8192E/rtl8192EfwMP.bin

* DESCRIPTION:
- Refine RA algorithm for cable link & noise environment

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/12, Button, new feature

* DIGEST:
- New feature for Netcore

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_rx.c
- ieee802_mib.h
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_tx.c
- 8192cd_psk.c
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
-  Add MIB to support drop multicast  
-  Add MIB to support don't reply probe rsp
-  Add MIB to support assign data rate of probe response
-  Add Proc to show STA association statistic

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/12, Brian, feature refine

* DIGEST:
- APROUTER-326 [LOOPCOMM][97D+8367+8812+8192][SDK3464] Get Wifi Security Status Error

* TEST METHOD:
- 1. set to repeater mode 
- 2. connect to QCA9558 or QCA9563)+9880+9882 with incorrect passphrase
- 3. check 4-way status (cat /proc/wlan0-vxd/mib_auth | grep "4-way status")

* ROOT CAUSE:
- proc report value of priv->dot114WayStatus. QCA9558 will send STAUT disassociation
  with reeson code, 2, _RSON_AUTH_NO_LONGER_VALID_. But only _RSON_MIC_FAILURE_/_RSON_4WAY_HNDSHK_TIMEOUT_
  will be reported.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/12, Brian, bug fix

* DIGEST:
- client mode 4-way handshake will retry 4-4 instead 4-2 in case 4-3 lost

* TEST METHOD:
- Configure DUT as client mode with correct passsphrase and make 4-3 lost.

* ROOT CAUSE:
- ClientSendEAPOL only consider state that reveived 4-1 or not.

* MODIFIED FILES
- 8192cd_psk.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/11, Stanley Chang, feature refine

* DIGEST:
- Add command support disable beacon when edcca on.
- Off by default.

* TEST METHOD:
- set_mib bcn_dont_ignore_edcca=1
- When edcca on, use sniffer check whether beacon xmit or not.

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_proc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/08, button , feature refine

* DIGEST:
- Refine Tx retry limit for multi-station test

* TEST METHOD:
- Test by SG team

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- Shorten Tx retry limit to 10 when associated STAs more than 30
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/05, erqing_fang,code refine 

* DIGEST:
- Fix compile errors
* TEST METHOD:

* ROOT CAUSE:
-rtl8192cd_priv->macclone_completed is only defined when RTK_BR_EXT is defined

* MODIFIED FILES 
- 8192cd_tx.c

* DESCRIPTION:
- there will be compile errors when CONFIG_RTL_CLIENT_MODE_SUPPORT not defined
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/01/05, Brian, bug fix

* DIGEST:
- WQCAP-515:[AP][RTL8196E+RTL8192ER][SDK3.4.6.7] APUT didn't send beacon packet after we test SW-reinit

* TEST METHOD:
- Configure DUT as AP mode, do software reinit as WQC's method.

* ROOT CAUSE:
- PCIe stuck happen, interface down up is not able to solve the problem

* MODIFIED FILES
- linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_osdep.c
- linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_sme.c
- linux-2.6.30/drivers/net/wireless/rtl8192cd/WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- Reset PCIe eMAC when:
  1.System reset by watchdog and wireless not disabled normal by power-on detect
  2.Periodically detect PCIe eMAC status, perform eMAC reset when hangup triggered
    due to PCIe stuck.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/05, erqing_fang, bug fix

* DIGEST:
 single-eth-client cannot work if ACL function is enabled

* TEST METHOD:
	-LANPC2 --- AP2(Client) --- APUT1 --- LANPC1 
	-1.APUT1 enable ACL function 
	-2.input case 1 : LANPC2' mac to the allow table 
		or case 2:Client's mac to the deny table 
	-3.client device(AP2) enable single eth-client and then connect to the APUT by the site survey menu 
	-Result: 
	-case1:LANPC2 can't connect to DUT.(ping LANPC1 fail) 
	-case2:LANPC2 can't connect to DUT.(ping LANPC1 fail) 

	-Expect reseult: 
	-case1:APUT1 should allow LANPC2 mac. 
	-case2:APUT1 should deny Client's mac, allow LANPC2 with single eth-clientt

* ROOT CAUSE:
-client has no chance to study LanPC's mac if client don't associate APUT

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-https://jira.realtek.com/browse/WQCAP-325
-https://jira.realtek.com/browse/WQCAP-361

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2016/01/04, jimmylin, feature refine

* DIGEST:
- Add event indication and station failed connection information in proc for
  NEC Spider project

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2016/01/04, button, bug fix

* DIGEST:
- Fix wireless mode error in 8812 dualband selective client mode

* TEST METHOD:
- https://jira.realtek.com/browse/APROUTER-293
- Config 8812 to client mode A.B.G.N.AC
  Change band setting of remote AP (A/B/G/N/AC), 
  and check wireless mode in proc/sta_info

* ROOT CAUSE:
-

* MODIFIED FILES
- 8812_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/12/29, Stanley, refine

* DIGEST:
- [PHYDM][DFS] Add file for DFS mechanism for SD4

* TEST METHOD:
-

* ROOT CAUSE:
-


* DESCRIPTION:
- Add file for DFS mechanism for SD4

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/12/25, Jeng-Wei LEE, feature refine

* DIGEST:
- Rx Reorder timeout issue when testing repeater mode.

* TEST METHOD:
- Repeater mode, client is R7000 client, repeater is 8814 5G, remote AP is 8814 5G AP.
  UL throughput test, if using Chariot throughput script, throughput usually drops close to 0Mbps.

* ROOT CAUSE:
- Root cause is when rx packets are lost continously, ex. SN 1,2,3,4,5 packets are lost and SN6 is received.
  When rx reorder timeout (ex. 30ms) is triggered, only SN1 is timeout. SN2~5 restarts to wait timeout.
  So SN6 transmit to upper layer after 150ms (30ms x 5).

* MODIFIED FILES
M    8192cd_rx.c

* DESCRIPTION:
- This patch is to modify Rx Reorder timeout method when testing repeater mode. This issue is repeater UL test.
  Repeater mode, client is R7000 client, repeater is 8814 5G, remote AP is 8814 5G AP.
  UL throughput test, if using Chariot throughput script, throughput usually drops close to 0Mbps.
  Root cause is when rx packets are lost continously, ex. SN 1,2,3,4,5 packets are lost and SN6 is received.
  When rx reorder timeout (ex. 30ms) is triggered, only SN1 is timeout. SN2~5 restarts to wait timeout.
  So SN6 transmit to upper layer after 150ms (30ms x 5).
  This patch modify rx reorder do SN1~5 timeout continouely. So SN1~5 only costs 30ms, then SN6 packet is transmitted.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/12/25, Stanley Chang, bug fix

* DIGEST:
- Fix incorrect cache sync
- Add 92e check pcie stuck

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.h
- 8192cd_util.c
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/12/17, Peter Yu, bug fix

* DIGEST:
- Fix the error of compiling: 8812 and 88E concurrent
- Fix the error of compiling: 2T3R enable
- Let "Antenna Diversity" feature could be used by 2.4G chip in slot1 or 5G chip in slot 0.
- Fix issue: Mp-tool could not control antdiv.
- Update ePHY paremeters of 9607 (PON platform)

* TEST METHOD:
- WLAN up

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_host.c
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_rx.c
- 8192cd_tx.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.h
- Kconfig

* DESCRIPTION:
- 

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2015/12/17, Stanley Chang, bug fix

* DIGEST:
- Fix nhm-acs abnormal on osk platform

* TEST METHOD:
- 

* ROOT CAUSE:
- osk timer issue

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/12/17, Stanley Chang, bug fix

* DIGEST:
- Fix system hang when wifi init fail on xDSL platform

* TEST METHOD:
- 

* ROOT CAUSE:
- xDSL platform don't support watchdog

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/12/10, Andrew, bug fix 

* DIGEST:
- Fix bug:
- 1. 11ac logo test 5.2.62 failed

* TEST METHOD:
- 

* ROOT CAUSE:
- 1. operating notification capability is not set in auth req
- 2. when bw in operating notification ie is changed, ramask is not updated.  

* MODIFIED FILES 
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/12/10, button, feature refine

* DIGEST:
- Add MIB for DIG range configuration

* TEST METHOD:
- Check IGI range in clean & noisy environment

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:
- Add MIB IGI_low, IGI_high to limit DIG range (format: hexadecimal)

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/12/08, erqing_fang,bug fix 

* DIGEST:
- Fix bug:
- 1. when client mode wps timeout and no AP connected, probe request will never be sent again
- 2. when doing repeater WPS and received deauth, WPS scan request will timeout

* TEST METHOD:
- 

* ROOT CAUSE:
- 1. for client mode, when WPS scan finished, didnot call start_clnt_lookup
- 2. when doing repeater WPS, the process of deauth will del the ss_timer

* MODIFIED FILES 
- 8192cd_ioctl.c
- 8192cd_sme.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/12/08, erqing_fang,fix compile errors 

* DIGEST:
- Fix compile errors

* TEST METHOD:
- 

* ROOT CAUSE:
- precompile macros for dualband are not consistent

* MODIFIED FILES 
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/12/07, button, feature refine

* DIGEST:
- Shrink memory size for ecos

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd.h
- 8192cd_rx.c

* DESCRIPTION:
- Reduce reorder_ctrl_entry for AMPDU+AMSDU processing
- Reduce Max STA number from 64 to 31
-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2015/12/07, Jeng-Wei LEE, bug fixed

* DIGEST:
- Avoid core dump in SetTxBufferDesc88XX

* TEST METHOD:
- Alpha long run test in open space

* ROOT CAUSE:
- len = 0 when call _dma_cache_wback

* MODIFIED FILES
M    WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/12/03, Jeng-Wei LEE, bug fixed

* DIGEST:
- Fix compile error when CONFIG_RTL_MULTI_CLONE_SUPPORT is defined.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    8192cd.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/30, YangQuan, Bug fix

* DIGEST:
- bug fix for vxd connect to previous AP after change vxd SSID by iwpriv command

* TEST METHOD:
1. vxd connect to remote AP SSID1 and verify connect successful
2. run command on console:ifconfig wlan1-vxd down; iwpriv wlan1-vxd set_mib ssid=SSID2; ifconfig wlan1-vxd up; cat /proc/wlan1-vxd/mib_staconfig
3. the SSID2 is not exist in test environment. before modify, the mib_staconfig value of dot11DesiredSSID will be changed to SSID1 after a while and connect to SSID1 successful sometimes.
4. after modify, the vxd won't connect to remote AP SSID1 when use iwpriv to set ssid as SSID2.
5. verify the vxd can connect successful when set the SSID to SSID1 again. verify the root AP's ssid related info is not changed after vxd SSID modification

* ROOT CAUSE:
- it don't clear the dot11Bss in start_clnt_lookup for vxd client before modify, start_clnt_auth will set dot11DesiredSSID to dot11Bss.ssid and will connect to previous AP.

* MODIFIED FILES
-  8192cd_sme.c
-  8192cd_ioctl.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/27, Andrew, feature refined

* DIGEST:
- Add 8723b firmwares

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
-  8192cd_hw.h
-  Makefile 

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/11/26, Jeng-Wei LEE, bug fixed

* DIGEST:
- Fix core dump issue when 8881a+92e platform is used caused by revision 35009.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    8192cd_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/25, Peter Yu, New Feature support

* DIGEST:
- Support Linux 3.18 in xDSL/PON platform

* TEST METHOD:
- compile OK
- Test the basic functions and performance

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_rx.c
- Makefile

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/11/25, Jeng-Wei LEE, new feature

* DIGEST:
- Add Beamforming_Auto mechanism

* TEST METHOD:
- cable link test

* ROOT CAUSE:
- For FCC logo test, enabling TXBF leads to smaller tx power than disabling TXBF. So, to avoid lower throughput,
  the beamforming_auto mechanism is used.

* MODIFIED FILES
M    8192cd_headers.h
M    8192cd_proc.c
M    WlanHAL/RTL88XX/RTL8814A/Hal8814ADef.h
M    WlanHAL/RTL88XX/RTL8814A/Hal8814AGen.c
M    WlanHAL/RTL88XX/Hal88XXGen.c
AM   WlanHAL/Data/8814A/TXPWR_LMT_8814Amp_TXBF.txt
M    WlanHAL/HalDef.h
M    8192cd_hw.c
M    change.txt
M    8192cd_cfg.h
M    8192cd_ioctl.c
M    8192cd.h
M    Beamforming.c


* DESCRIPTION:
- To avoid lower throughput when enabling TXBF compared to non-TXBF case, beamforming_auto mechanism uses two Power Limit tables, 
  normal and TXBF. In channel x, check the difference of power limit in normal and TXBF Power Limit tables. When the difference is
  bigger than 2db, beamforming_auto mechanism avoids adding STA to TXBFee entry.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/24, button, bug fix

* DIGEST:
- Remove Rx STBC  mitationof 8881A

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/23, button, bug fix

* DIGEST:
- Fix 8881A rx hang issue (WQCAP-498)

* TEST METHOD:
- Let Samsung Note4 associate to 8881A, and  play YouTube video

* ROOT CAUSE:
- 8881A doesn't support beamformer

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- Fix bug of v34480(2015/10/27)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/20, Andrew, feature refined 

* DIGEST:
- add 8723be hw config flow

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c 
- odm_inc.h

* DESCRIPTION:
-
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/11/19, wishchen, bug fix 

* DIGEST:
- Resolve MP hardware Tx endian issue

* TEST METHOD:
- Check driver pmac_tx parameters with MP tool 

* ROOT CAUSE:
- Not supported little endian

* MODIFIED FILES
- 8192cd_mp.c 

* DESCRIPTION:
-
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/11/19, erqing_fang, bug fix 

* DIGEST:
- Fix ipv6 passthrough change from enable to disable, vxd cannot connect to remote AP

* TEST METHOD:
- 
* ROOT CAUSE:
- when doing tx, use the wrong wlan_dev
* MODIFIED FILES
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_osdep.c
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_tx.c
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/change.txt
* DESCRIPTION:
-
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/11/17, erqing_fang, new feature

* DIGEST:
- Add wlan diagnostic support for debug

* TEST METHOD:
- 
* ROOT CAUSE:
-
* MODIFIED FILES
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_cfg.h
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_debug.h
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_ioctl.c
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_proc.c
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_sme.c
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/Kconfig
M       linux-2.6.30/drivers/net/wireless/rtl8192cd/change.txt
M       users/boa/utils/flash.c
* DESCRIPTION:
-
-----------------------------------------------------------------------------
- 2015/11/16, Peter Yu, bug fix

* DIGEST:
- Fix core dump on OSK platform when the interface close/open in many times

* TEST METHOD:
- Use one station to connect and test throughput
- close and open interface in many times

* ROOT CAUSE:
- "priv->pshare->highTP_found_pstatnd_pstat" is not clear when interface closed, 
  but station info will be free in interface down.
- When interface open, it will do iot_engine and use "priv->pshare->highTP_found_pstatnd_pstat".
- It will let system crash

* MODIFIED FILES
- 8192cd_cd.h

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/16, Andrew, bug fix

* DIGEST:
- Fixwlan monitor mode enable fail

* TEST METHOD:
-  

* ROOT CAUSE:
- ioctl_copy_from_user/ioctl_copy_to_user are declared static in 8192cd_ioctl.c 
   but these fuctions are used in 8192cd_comapi.c when enabled monitor mode.
   It causes compile error.

* MODIFIED FILES
 - Makefile
 - 8192cd_header.h
 - 8192cd_ictol.c

* DESCRIPTION:
- Move ioctl_copy_from_user/ioctl_copy_to_user to 8192cd_header.h

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/10, button, feature refine

* DIGEST:
- Refine 8814 RA mask 

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- Mask MCS0~2 when rssi_level=1
- In SZ fiend test, MCS3 is best

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/10, Stanley Chang, bug fix

* DIGEST:
- Fix xDSL compile error.

* TEST METHOD:
-

* ROOT CAUSE:
- redeclared with conflicting 'mips16' attributes.

* MODIFIED FILES
- 8192cd_host.c
- 8192cd_rx.c

* DESCRIPTION:
- Sync AP team __MIPS16 define from r34457.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/10, Stanley Chang, bug fix

* DIGEST:
- Fix 88c can't tx when enable adaptivity.

* TEST METHOD:
- Enable adaptivity, and wait igi equal to Adaptivity_IGI_upper.
- STA can't connect or ping successfully. 

* ROOT CAUSE:
- Get wrong Adaptivity_IGI_upper cause EDCCA always on.

* MODIFIED FILES
- HalDMOutSrc.c

* DESCRIPTION:
- Few chip use SetTRxMux will get wrong Adaptivity_IGI_upper.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/09, button, feature refine

* DIGEST:
- Refine 8814 RA mask to get better performance in noisy environment

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- Mask MCS0~3 when rssi_level=1

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/09, tesia_gao, bug fix

* DIGEST:
- Refine simple config. 5g mode, DUT sometimes cannot receive packet in some
  channels.

* TEST METHOD:
-

* ROOT CAUSE:
- when receiving simple config packet, DUT scan bandwidth is 80M.

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/11/05, Stanley, feature refine

* DIGEST:
- Modify PHY status parsing for 8822B and 8197F

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.h

* DESCRIPTION:
- Modify the structure PHY status parsing for 8822B and 8197F

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/11/05, EricYeh, feature refine

* DIGEST:
- Refine flow of handling 8812 TXBF sounding error

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8812_hw.c

* DESCRIPTION:
- Shorten the period of waiting TX/RX Q empty.
- Do NOT check Tx Beacon Q.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/05, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix some typos in rtl_net80211_setmlme

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    8192cd_net80211.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/05, Jeng-Wei LEE, feature refine

* DIGEST:
- Remove aggregation number=4 when 1SS/2SS MCS0~MCS2 tx rates are used.

* TEST METHOD:
- Cable link test compared with tags 3.4.9.3 in 98C+8814+8194

* ROOT CAUSE:
- Low aggregation number lead to throughput drop.

* MODIFIED FILES
M    8192cd_tx.c

* DESCRIPTION:
- This patch is for 5G 80M cable link DL test. 
  Remove aggregation number=4 when 1SS/2SS MCS0~MCS2 tx rates are used, so aggregation number is 0x3c for 8814 in 5G.
  
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/04, Brian, bug fix (for OpenWRT)

* DIGEST:
- Core dump happen while activate AP with DFS channel secound time

* TEST METHOD:
- Setup AP with DFS channel then wait CAC finished
- Configure AP to another DFS channel.

* ROOT CAUSE:
- Pointer to channel from higher layer is freed but free it again within driver.
  This pointer should be updated as newer address from kmalloc.

* MODIFIED FILES
- 8192cd_cfg80211.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/02, Jeng-Wei LEE, feature refine

* DIGEST:
- Refine 2G Turbo mode Aggregation Number and remove 2G non-AMSDU limitation

* TEST METHOD:
- Cable link test compared with Dlink 880

* ROOT CAUSE:
- Enlarge aggregation number (0x4ca) to 0x3c3c and enable 2G AMSDU to improve 2G throughput.

* MODIFIED FILES
M    8192cd_sme.c
M    8192cd_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/11/02, Jeng-Wei LEE, feature refine

* DIGEST:
- Fine tune 8814/8194 2nd CCA threshold and TRX mode threshold

* TEST METHOD:
- cable link throughput test 

* ROOT CAUSE:
- In 97db decade, 3.4.9.4 throughput is worse than 3.4.9.3 throughput.
  Two reason, one is CCA threshold, the other is TRX mode threshold.
  When RX mode, TXOP is disabled so that throughput is bad.

* MODIFIED FILES
M    WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c
M    EdcaTurboCheck.c

* DESCRIPTION:
- This patch finetune 2ndCCA threshold and TRX mode threshold.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2015/10/30, Jeng-Wei LEE, bug fix and fine tune

* DIGEST:
- Fix bug and fine tune 8814/8194 2nd CCA

* TEST METHOD:
- RF tes pass

* ROOT CAUSE:
- some registers not restored between switching bandwidth or Rx path

* MODIFIED FILES
- Hal8814APhyCfg.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/10/29, Jeng-Wei LEE, feature refine

* DIGEST:
- add SMP protection for auth/assoc/wakeup/sleep list

* TEST METHOD:
- connect/disconnect with MACBook overnight

* ROOT CAUSE:

* MODIFIED FILES
M    8192cd_util.h
M    8192cd.h
M    8192cd_osdep.c
M    8192cd_sme.c
M    change.txt
M    8192cd_proc.c
M    8192cd_util.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/29, button, feature refine

* DIGEST:
- Refine for multi-station test

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_ioctl.c

* DESCRIPTION:
- Set MIB tpc_tx_power:20
- Force set PVB when MAC ID paused STA more than hw AC queue number
- Enlarge max paused STA, max paused queue

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/29, jimmylin, feature refine

* DIGEST:
- Sync power settings of Vxd as Root

* TEST METHOD:
-

* ROOT CAUSE:
- To avoid using wrong power settings if power settings of Vxd are not set
  well.

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_osdep.c
- ieee802_mib.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/29, tesia_gao, bug fix

* DIGEST:
- (1) Refine simple config. Solve that DUT sometimes issue auth before get ap password.
- (2) Refine simple config. Solve that DUT sometimes issue auth with BSSID all 0.

* TEST METHOD:
* ROOT CAUSE:
- (1) DUT try to join when sc_status is 2 or 3.
- (2) dot11Bss info is set to all 0 when sc_status between 2 and 4.

* MODIFIED FILES
- 8192cd_sme.c
- change.txt
* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/29, tesia_gao, bug fix

* DIGEST:
- Solve the question that DUT sometimes cannot connected remote AP, because
  DUT group cipher type is not the same as ap's.

* TEST METHOD:
* ROOT CAUSE:
- DUT group cipher type is not the same as ap's.
* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/29, erqing_fang,bug fix

* DIGEST:
- Fix:After repeater WPS, root interface func_off will be set to 1 

* TEST METHOD:
  96E+92E,enable CONFIG_REPEATER_WPS_SUPPORT,start WPS on repeater interface, when WPS done, root interface's SSID cannot be scaned, check mib func_off=1

* ROOT CAUSE:
  when doing wps in repeater mode, root interface func_off will be set to 1 in start_clnt_ss() and set back to 0 in rtl8192cd_ss_timer(), but in repeater mode, rtl8192cd_ss_timer() cannot set it back to 0.
* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-JIRA:https://jira.realtek.com/browse/APROUTER-214

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/28, wishchen, bug fix

* DIGEST:
- Fix power limit table index conflict bewteen 8814/8194 and other ICs

* TEST METHOD:
- check txpwr_lmt_xx in mib_rf for 8814/8194/8812/92e

* ROOT CAUSE:
- table indices in power limit table for 8814/8194 are different from other ICs

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- use an array to maintain two sets of table indices

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/27, Family, bug fix

* DIGEST:
- Fix core dump on ADSL platform when SUPPORT_TX_AMSDU is defined

* TEST METHOD:
- Do Chariot TX test after AMSDU is enable (amsdu=2)

* ROOT CAUSE:
- txcfg->phdr is NULL for FG_AGGRE_MSDU_MIDDLE and FG_AGGRE_MSDU_LAST

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/27, EricYeh, feature refine

* DIGEST:
- Disable TXBF & TXBFer for None-support WiFi chips

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- Disable txbf for None-support WiFi chips.
- Disable txbfer for 1T only WiFi chips.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/27, PlusWang,bug fix

* DIGEST:
- when STA mode has enabled macclone feature, then WPS feature will not work

* TEST METHOD:

* ROOT CAUSE:
STA mode has change its mac addr beacuse macclone feature, need indicate new mac addr to wscd daemon
* MODIFIED FILES
- 8192cd_br_ext.c
- 8192cd_security.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/27, Brian, fix

* DIGEST:
- Fix compile error for OpenWRT SDK

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/27, Brian, refine

* DIGEST:
- Disable compile with mips16 instruction set for all platforms

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/23, Brian, refine

* DIGEST:
- Fix TX throughput lost after signal strength decreased more than 84 db while attenuation test
  Refine condition as:
  1.More than 8 stations currently TX
  2.TX rate is lower than MCS8 or MCS3 for 1T station

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/23, jimmylin, feature refine

* DIGEST:
- Check station info on other interfaces when receiving a auth request in OnAuth()

* TEST METHOD:
- When a station roams from one interface to the other interface but doesn't
  disconnect to the original interface normally, it will cause bridge shortcut
  abnormal. Clear station info on the original interface to fix this issue

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/22, Jeng-Wei LEE, feature refine

* DIGEST:
- Let regdump messages show in telnet client (add miss part).

* TEST METHOD:
- type "iwpriv wlan0 reg_dump" in telnet client and check message is shown in telnet client window.

* ROOT CAUSE:
- display message by iwpriv (ioctl_copy_to_user), not printk

* MODIFIED FILES
M    8192cd_ioctl.c
M    8192cd_headers.h

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/22, Jeng-Wei LEE, feature refine

* DIGEST:
- Let regdump messages show in telnet client.

* TEST METHOD:
- type "iwpriv wlan0 reg_dump" in telnet client and check message is shown in telnet client window.

* ROOT CAUSE:
- display message by iwpriv (ioctl_copy_to_user), not printk

* MODIFIED FILES
M    8192cd_ioctl.c
M    8192cd_headers.h

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/21, EricYeh, bug fixed

* DIGEST:
- Refine 8812 2.4G spur patch (Cause connection issue at channel 11, BW 40M)

* TEST METHOD:
- Set 8812 as client mode, try connect AP set up as Channel 11+BW 40M

* ROOT CAUSE:
- Previous 8812 2.4G Spur patch did NOT consider the case of bandwidth 40M, 
  set error values to related registers.

* MODIFIED FILES
- 8812_hw.c

* DESCRIPTION:
- Set correct values to these registers.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/21, Jeng-Wei LEE, bug fixed

* DIGEST:
- Refine the position of spread spectrum to avoid system hang issue

* TEST METHOD:
- over night reboot test

* ROOT CAUSE:
- Wrong position of spread spectrum leads to system hang

* MODIFIED FILES
M    8192cd_hw.c
M    8192cd_osdep.c

* DESCRIPTION:
- Original position of spread spectrum is after phy calibrate in rtl8192cd_init_hw_PCI.
spread spectrum may lead to PCIE hang when PCIE interface is working. So do spread spectrum after Wlan_HAL_Link in
rtl8192cd_init_one

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/20, Brian, bug fix

* DIGEST:
- Fix TX throughput lost after signal strength decreased more than 84 db while attenuation test

* TEST METHOD:
- Perfrom attenuation test from LAN to WLAN with 75 db

* ROOT CAUSE:
- For 92e, aggregation number is decreased to 4 after rssi less than 30.

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

Sync osk platform code

* DATE/WHOM/TYPE:
- 2015/10/20, Stanley Chang, feature refine

* DIGEST:
- Sync osk platform code

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 1x_kmsm_aes.c
- 1x_kmsm_hmac.c
- 8192cd.h
- 8192cd_a4_sta.c
- 8192cd_aes.c
- 8192cd_br_ext.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_host.c
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_led.c
- 8192cd_mib.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_rx.c
- 8192cd_rx.h
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tkip.c
- 8192cd_tx.c
- 8192cd_tx.h
- 8192cd_util.c
- 8192cd_util.h
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c
- typedef.h
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXIsr.h
- WlanHAL/RTL88XX/Hal88XXRxDesc.h
- WlanHAL/RTL88XX/Hal88XXTxDesc.h
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- phydm/phydm_debug.h
- phydm/phydm/rtl8192e/phydm_rtl8192e.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/20, Family, bug fix

* DIGEST:
- Fix connection issue when reach max STA connection number and expired STA exist

* TEST METHOD:
- Establish maximum supported STA connections in one interface of APUT
- Let one or more STA leave in basic set area
- If one STA's expire time count down to 0, then use new STA to connect another
  interface of APUT, but new STA can't connect to APUT

* ROOT CAUSE:
- Expired STA check in alloc_stainfo only for one interface, not all interface

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/20, Brian, bug fix

* DIGEST:
- Incorrect 8812 TIM PVB (paritical virtual bitmap) cause total throughput
  unstable while lots of stations, eq. 70 station,  connected

* TEST METHOD:
- Perform throughput test as an enterprise AP while button on-site to Chengdu
  at 15/10/20

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_rx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/20, charliecheng, feature refine

* DIGEST:
- Refine 8814 register 0x82c[23:20] setting

* TEST METHOD:
- RF 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c

* DESCRIPTION:
- Change 0x82C[23:20] default value to 9 when antenna=1R. 
- Cancel 8814 Reg 0x82c[23:20] dynamic modification when bandwidth=80M and antenna=1R.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/20, tesia_gao, feature refine

* DIGEST:
- resolve simple config question: DUT sometimes cannot be connected. 

* TEST METHOD:
- before, DUT sometimes can not be connected.
- after, DUT can be connected.

* ROOT CAUSE:
- the site_survey bss info is not copied after obtaining the security from ap. 

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- copy the site_survey bss info when got security from remote ap.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/19, wishchen, feature refine

* DIGEST:
- Enable RTS/CTS by default

* TEST METHOD:
- Chariot throughput test in Shielding Room

* ROOT CAUSE:
- RTS/CTS better than CTS-to-SELF to prevent collision

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- Enable RTS/CTS by default. (Originally check rssi to decide to use RTS/CTS or CTS-to-SELF)
  8881AB/92E 1Mbps degradation for downlink compared with CTS-To-Self

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/19, Jeng-Wei LEE, feature refine

* DIGEST:
- Enable WIFI_MIN_IMEM_USAGE flags to improve WLAN -> WAN performance in 96e+92e platform

* TEST METHOD:
- Chariot throughput test in Shielding Room 

* ROOT CAUSE:

* MODIFIED FILES
M    8192cd_cfg.h

* DESCRIPTION:
- This is from JIRA issue (APROUTER-230). Root cause is cache miss issue. Enable WIFI_MIN_IMEM_USAGE flag from SD9 Annie.
  The performance can improve to 92Mbps.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/16, chuangsw, feature refine

* DIGEST:
- WMM patch for KT requirement.

* TEST METHOD:
- 1. VO+VI+BE+BK ==> VO/VI >> BE/BK
- 2. VO+VI+BE / VO+VI+BK / VI+BE+BK 
- 3. VO+VI/VO+BE/VO+BK/VI+BE/VI+VK/BE+BK

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- EdcaTurboCheck.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- To turn on this feature, you need to enable define flag "WMM_DSCP_C42"
  in 8192cd_cfg.h

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/16, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8814 1SS rate Fallback issue by Willy

* TEST METHOD:
- throughput test with STA LG in open space for KT
  

* ROOT CAUSE:

* MODIFIED FILES
M    WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/14, Stanley Chang, feature refine

* DIGEST:
- Add new mechanism for adaptivity
- Fix nhm-acs bug
- Fix non-outsrc compile fail

* TEST METHOD:
- iwpriv wlanX set_mib adaptivity_enable=3
- case 1: No sta connect for 1 min, ap will do acs
- case 2: If adaptivity hang occur, ap will do acs

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- HalDMOutSrc.c
- phydm/phydm_acs.c
- phydm/phydm_adaptivity.c
- phydm/phydm_adaptivity.h
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/13, Family, Bug Fix

* DIGEST:
- Fix wrong thermal mask on ReadThermalMeterFromEfuse for 88E

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/13, Stanley Chang, bug fix

* DIGEST:
- 

* TEST METHOD:
- Configure security(WPA2(Enterprise)+AES)
- get_mib dot11IEEE80211W

* ROOT CAUSE:
- Original condition will cause PMF be disable when security is WPA2(Enterprise)+AES 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- Check criteria(disable PMF) in shell script

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/06, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix 8814 beacon error issue when vap + root interfaces are enabled 

* TEST METHOD:
- In Openwrt 2.4, turn on root + vap interfaces. Check stats info beacon counter.
  or in SDK 3.4.9.3, turn on root + vap interfaces and down up vap interfaces. Check stats info beacon counter. 

* ROOT CAUSE:
- Wrong REG_MBSSID_BCN_SPACE, REG_MBSSID_BCN_SPACE3 and REG_DRVERLYINT setting. 
 (these register positions in 8814 are different from other chips.)

* MODIFIED FILES
M    WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- This patch is to Fix 8814 beacon error issue when vap + root interfaces are enabled.
  In Openwrt 2.4, turn on root + vap interfaces. Check stats info beacon counter.
  or in SDK 3.4.9.3, turn on root + vap interfaces and down up vap interfaces. Check stats info beacon counter.
  Root cause is that wrong REG_MBSSID_BCN_SPACE, REG_MBSSID_BCN_SPACE3 and REG_DRVERLYINT setting.
 (these register positions in 8814 are different from other chips.)
  Modify the codes for correct setting to solve this issue.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/06, family, bug fix

* DIGEST:
- Fix core dump on pci_unmap_single for non-RTK platform.

* TEST METHOD:
- WLAN up

* ROOT CAUSE:
- dma_addr is not initialized due to TXDESC_INFO is defined.

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_hw.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/06, ken.chuang, bug fix

* DIGEST:
- Fix crash issue with "Fragment threshold = 256" 

* TEST METHOD:
- Do chariot tx throughput test with 8676s+92e
- Refer to https://jira.realtek.com/browse/WQCAP-31

* ROOT CAUSE:
- Memory corruption by setting over boundary index.

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/05, button, bug fix

* DIGEST:
- Pause & release correct MAC ID when STA enter & leave ps state

* TEST METHOD:
- code review

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
-  

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/11, scko, Sync patch

* DIGEST:
- When tx2path enable, beacon power is unstable.

* TEST METHOD:
- 

* ROOT CAUSE:
- The tx phase of the two path will be different after every time of TRX. It results add or subtraction.
If we don't close TX IQGen in RX mode to keep the phase stable. The power measured in combining splitter will be stable.

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_mp.c
- 8812_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/02, scko, Sync patch

* DIGEST:
- Only update rssi_min after 4way handshake

* TEST METHOD:
- 1. Connect a STA in near field.
- 2. Use another in far field and use wrong password to connect
- 3. To observe the DIG variation.

* ROOT CAUSE:
- When STA is connected and proceed to do 4way handshake, we should not consider its rssi into rssi_min
- calculation because it might affect the result if it can't pass 4way finally.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/02, wishchen, bug fix

* DIGEST:
- Copy 8814/8194 path A RCK result to path B/C/D

* TEST METHOD:
- 

* ROOT CAUSE:
- path B/C/D RCK don't work since IC bug bug path A RCK is OK.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- During Radio PHY parameter setting, RF 0x1c and 0x1f are set for RCK.
  After, copy path A RCK result 0x1c to path B/C/D 0x1c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/02, scko, Sync patch

* DIGEST:
- Fix a issue of adjustment of RRSR (response rate set register).

* TEST METHOD:
- 

* ROOT CAUSE:
- When high power mechanism is triggered, the TX power of date will be decreased in filling TX descriptor.
Also, if all station's RSSI is greater than threshold(current is 73), the code will try to modify RRSR to decrease
ACK rate. However, the ACK rate should be controlled by another register (0x6d8), not immediately modify the
RF index. Doing so will decrease the power of data by twice, which is not acceptable.

* MODIFIED FILES
- HalDMOutSrc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/02, Jeng-Wei LEE, feature refine

* DIGEST:
- Rollback 8814 Firmware to v23 and Enable clock source in WLAN Driver

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    WlanHAL/Data/8814A/rtl8814AfwMP.bin
M    8192cd_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/10/01, button, feature refine

* DIGEST:
- Refine for Netcore multi-station test

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_sme.c

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/30, skylin, bug fix

* DIGEST:
- Fix array index is out of range when accessing mclone_sta[]

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- bug fix for MULTI_MAC_CLONE

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/29, Tesia Gao, feature refine

* DIGEST:
- Add rs-code for simple config

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M       ../rtl8192cd_sc
M       8192cd_sme.c
M       8192cd_rx.c
M       8192cd_headers.h
M       8192cd_cfg.h

* DESCRIPTION:
- Add rs-code for simple config to optimize long profile

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/29, Tesia Gao, feature refine

* DIGEST:
- Add 7:3 packet type for broadcast of simple config

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    ../rtl8192cd_sc

* DESCRIPTION:
- Add 7:3 packet type to induce the probability of wrong group

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/28, Tesia Gao, feature refine

* DIGEST:
- Add broadcast type for simple config

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    8192cd_sme.c
M    8192cd_rx.c
M    ieee802_mib.h
M    8192cd_profile.h
M    8192cd_util.c
M    8192cd_headers.h
M    8192cd_ioctl.c
M    8192cd_proc.c
M    ../rtl8192cd_sc    

* DESCRIPTION:
- Simple config can support both multicast and broadcast packets.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/23, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 Firmware v24

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    WlanHAL/Data/8814A/rtl8814AfwMP.bin

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/22, Jeng-Wei LEE, feature refine

* DIGEST:
- Refine 8814 2ndCCA parameters

* TEST METHOD: cable link test

* ROOT CAUSE:
- modify CCA threshold

* MODIFIED FILES
M    WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c
M    8192cd_hw.c

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/9/22, skylin, bug fix

* DIGEST:
- fix src mac in ADDBA-req may be incorrect under multi-sta repeater mode

* TEST METHOD:
1. Configure to Musti-STA Repeater mode.
2. Connect Repeater to AP.
3. Connect Station to Repeater.
4. Run IxChariot for throughput test: LAN -> AP -> Repeater -> Station
5. Use sniffer to check packets between repeater and station.
6. Observe that packets to station are not aggregated.

* ROOT CAUSE:
- ACTIVE_ID should be set to 0 for AP interface. Otherwise, source mac address
  in ADDBA-req would be replaced to mac-clone address by mistake and STATION
  will not reply to the request.    

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- bug fix for MULTI_MAC_CLONE

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/21, Jeng-Wei LEE, feature refine

* DIGEST:
- Refine 8814 2ndCCA related parameters and defaultly turn on 2ndCCA (add miss part).

* TEST METHOD:
- This patch is for repeater vxd disconnect issue.

* ROOT CAUSE:
- When 2ndCCA is disabled, 80M RX CCA is used. But 8814 HW may detect CCA fail.
  This fail may cause no beacon received in vxd interface and vxd disconnect remote ap.

* MODIFIED FILES
M    WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c

* DESCRIPTION:
- This patch is to refine 8814 2ndCCA related parameters and defaultly turn on 2ndCCA.
  Turn off 2ndCCA may cause 8814 HW detects CCA fail. and this fail may cause no
  beacon received in vxd interface and vxd disconnect remote ap. So in default, enable 8814 2ndCCA.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/17, jimmylin, feature refine

* DIGEST:
- Fill more data bit in Tx descriptor in the right place for HAL IC

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/17, PlusWang, bug fixed

* DIGEST:
- move SW_TX_Qeuqe handle from ISR to DSR (Ecos case)

* TEST METHOD:
-

* ROOT CAUSE:
- under ecos case, during ISR , sw_tx_queue maybe cause skb_free and lend to mutex re-lock

* MODIFIED FILES
- 8192cd.h
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/16, PlusWANG, feature refine

* DIGEST:
- BEAMFORMING_SUPPORT of 8881A, support BEAMFORMee,not support BEAMFORMer

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8881A Firmwave v10 for support disable bcn when carrier sense
  https://wiki.realtek.com/display/CN3SD1TEAM/RTL8881A+WLAN+FW+Release

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    WlanHAL/Data/8881A/V702B_MP/RTL8881FW_A_CUT_T.BIN

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 92E Firmwave v28 for support disable bcn when carrier sense

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    WlanHAL/Data/8192E/rtl8192EfwMP.bin

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8812 Firmwave v43 for support disable bcn when carrier sense

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    data_8812/rtl8812fw_n.bin

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Refine 8814 2ndCCA related parameters and defaultly turn on 2ndCCA.

* TEST METHOD:
- This patch is for repeater vxd disconnect issue.

* ROOT CAUSE:
- When 2ndCCA is disabled, 80M RX CCA is used. But 8814 HW may detect CCA fail.
  This fail may cause no beacon received in vxd interface and vxd disconnect remote ap.

* MODIFIED FILES
M    8192cd_mp.c
M    8192cd_sme.c
M    8192cd_ioctl.c
M    WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M    8192cd_hw.c
M    8192cd.h

* DESCRIPTION:
- This patch is to refine 8814 2ndCCA related parameters and defaultly turn on 2ndCCA.
  Turn off 2ndCCA may cause 8814 HW detects CCA fail. and this fail may cause no
  beacon received in vxd interface and vxd disconnect remote ap. So in default, enable 8814 2ndCCA.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/15, chuangsw, bug fix

* DIGEST:
- Fix wrong aid setting in UpdateHalRAMask8814A()

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- It should use remap aid but not aid.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/11, Jeng-Wei LEE, feature refine

* DIGEST:
- fix rssi_dump issue from svn branch 3.4 revision 33316

* TEST METHOD:
- Enable Carrier_Sense_enable=1 and check if bcn is disabled when carrier sense

* ROOT CAUSE:
- Sync code error

* MODIFIED FILES
M    8192cd_util.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/08, Jeng-Wei LEE, feature refine

* DIGEST:
- Disable BCN when carrier sense is enabled (update miss part).

* TEST METHOD:
- Enable Carrier_Sense_enable=1 and check if bcn is disabled when carrier sense

* ROOT CAUSE:

* MODIFIED FILES
M    8192cd_hw.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/08, Jeng-Wei LEE, feature refine

* DIGEST:
- Sync 347 TRXBD_CACHABLE_REGION setting

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/08, Jeng-Wei LEE, feature refine

* DIGEST:
- Disable BCN when carrier sense is enabled.

* TEST METHOD:
- Enable Carrier_Sense_enable=1 and check if bcn is disabled when carrier sense 

* ROOT CAUSE:

* MODIFIED FILES
M    8192cd_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/08, wishchen, bug fix

* DIGEST:
- Don't let 8881A use efuse

* TEST METHOD:
- check hang and core dump

* ROOT CAUSE:
- For 8881A, if Efuse Support is configured, system hangs and core dump since 8881A doesn't support efuse.

* MODIFIED FILES:
- 8812_hw.c
- 8192cd_osdep.c
- 8192cd_cfg80211.c

* DESCRIPTION:
- For 8881A, set enable_efuse=0 to avoid setting efuse.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/08, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix 92e Tx/Rx hang when TRXBD_CACHABLE_REGION is not defined

* TEST METHOD:
- Boot 98CD+8812+92E and check if 92E RX hang or not

* ROOT CAUSE:
- no write back rx desc in PrepareRXBD88XX

* MODIFIED FILES
M    WlanHAL/RTL88XX/Hal88XXRxDesc.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/07, Jeng-Wei LEE, bug fix

* DIGEST:
- Rollback MIMO_TR_STATUS enum

* TEST METHOD:

* ROOT CAUSE:
- new MIMO_TR_STATUS enum causes wrong MIMO_TR_mode

* MODIFIED FILES
M    Wlan_TypeDef.h
M    8192cd_hw.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/04, EricYeh, bug fix

* DIGEST:
- Patch: Disable 8881A WiFi cause 2.4G (ex:92E) WiFi error

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_host.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/04, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix 8812+8194 MP mode RX sensitivity issue (0x830 is wrong)

* TEST METHOD:
- idd 0x830

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/04, Willy, bug fix

* DIGEST:
- Fix 98C(B cut) 92E continually tx hangup issue.

* TEST METHOD:
- 

* ROOT CAUSE:
- Since 98C B cut support L2-cache, if "TRXBD_CACHABLE_REGION" is not define,
- tx dma will not work and rx dma error also.

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/03/13, hf_shi, refine

* DIGEST:
- refine for Structure DM_Out_Source_Dynamic_Mechanism_Structure size mismatch

* TEST METHOD:
-

* ROOT CAUSE:
- size mismatch since define flag not included

* MODIFIED FILES:
- odm_inc.h

* DESCRIPTION:
- include phydm_features.h in odm_inc.h

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/01, button, bug fix

* DIGEST:
- Fix 8881a+88e core dump issue

* TEST METHOD:
- 

* ROOT CAUSE:
- Structure DM_Out_Source_Dynamic_Mechanism_Structure size mismatch

* MODIFIED FILES
- odm_inc.h

* DESCRIPTION:
- Fix 881a+88e core dump issue

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/01, button, bug fix

* DIGEST:
- Fix 92e STA expiration issue

* TEST METHOD:
- Test by Brian at ifenglian

* ROOT CAUSE:
- FW count broadcast packets to unicast by mistake

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- Don't count tx status of high queue, mgt queue
- 8812, 8192e, 8881a, 8814, 8194 are checked

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/09/01, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 Firmware v22

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
M    WlanHAL/Data/8814A/rtl8814AfwMP.bin

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/31, jimmylin, feature refine

* DIGEST:
- Don't clear own bit of beacon descriptor to let MAC send old data instead of
  not sending

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/31, chuangsw, bug fix

* DIGEST:
- Refine 92E check spur mechanism (sync r30650).

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
     
* DESCRIPTION:
- Refine check spur flow to improve success probability.


-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/28, Plus Wang, bug fix

* DIGEST:
- fixed P2P easy hangup and can't connect with P2P peer

* TEST METHOD:
- before fixed ,DUT will hangup after power on.
- test p2p-connection with peer by high p2p-intent(DUT as GO)
- test p2p-connection with peer by low p2p-intent(DUT as GC)

* ROOT CAUSE:
- before HW init done , SwitchChannel and SwitchBandWidth be called.

* MODIFIED FILES
        modified:   linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_osdep.c
        modified:   linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_p2p.c
        modified:   linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_p2p.h       
* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/27, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix wrong VHT Capabilities IE VHT Supported MCS set

* TEST METHOD:
- Sniffer check VHT Capabilities IE  VHT Supported MCS set

* ROOT CAUSE:
- Code is wrong

* MODIFIED FILES:
M    8812_vht_gen.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/26, jimmylin, bug fix

* DIGEST:
- Fix client mode beacon counter index rotating bug

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- Use separate line to avoid calculation bug because of C Operator Precedence

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/25, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8814 ac logo 3ss sigma test issue

* TEST METHOD:
- ac logo test

* ROOT CAUSE:
- sigma default mib setting for 3SS AP is different.

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/25, Jeng-Wei LEE, feature refine

* DIGEST:
- Update DFS Version 2.0.6 for 8814 DFS logo test radar detect fail issue

* TEST METHOD:
- DFS logo test

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_dfs_det.c
M    8192cd_dfs.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/25, Jeng-Wei LEE, bug fix

* DIGEST:
- Set TXPowerOffset based on minimum power index for hp mechanism to avoid negative power index.

* TEST METHOD:
- throughput test

* ROOT CAUSE:
- When hp mechanism is triggered, tx power is minus 7/11dB by txdesc TXPowerOffset=2/3.
  However, the minimum power index is smaller than 14/22 so that power index becomes to negative value.

* MODIFIED FILES
M    8192cd_proc.c
M    8192cd_tx.c
M    8192cd_hw.c
M    8192cd_hw.h

* DESCRIPTION:
- When hp mechanism is triggered, tx power is minus 7/11dB by txdesc TXPowerOffset=2/3.
  However, the minimum power index is smaller than 22 so that power index becomes to negative value.
  So, this patch set TXPowerOffset based on rfetype and minimum power index for hp mechanism to avoid negative power index.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix error Supported Rates IE when 8814 2G B/G/N/AC mode is selected

* TEST METHOD:
- Sniffer check Supported Rates IE

* ROOT CAUSE:
- Code is wrong

* MODIFIED FILES:
M    8192cd_util.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/20, button, feature refine

* DIGEST:
- Tx previos beacon if driver do not upate new content

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- Tx previos beacon if driver do not upate new content when VAP is not enabled

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/20, Andrew, Bug fixed

* DIGEST:
- Enable PMF capable/Required and FT enable, 4way 4-3 failed

* TEST METHOD:
- 

* ROOT CAUSE:
- wrong 4-3 ie

* MODIFIED FILES:
- 8192cd_psk.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/20, button, new feature

* DIGEST:
- Add MIB to increase Tx power of beacon and probersp 

* TEST METHOD:
- Verify by IQ nxn

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- 8192cd_sme.c
- 8812_hw.c
- 8192cd_tx.c
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
- Supported IC: 8812, 8881a, 8192e
- MIB bcnagc 0: default setting
- MIB bcnagc 1: increase beacon power 3dB
- MIB bcnagc 2: increase beacon power 6dB    
- MIB bcn_pwr_max: Maximum power index of beacon (please set before wlan open)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/18, Jeng-Wei LEE, feature refine

* DIGEST:
- Enable 8814 RCR setting to receive PS-POLL control frame

* TEST METHOD:
- N logo test

* ROOT CAUSE:
- For legacy sta power save mode.

* MODIFIED FILES:
M    WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/18, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8814 Power Saving issue, 5 duplicate broadcast packets and more data bits always=1 issue

* TEST METHOD:
- Mur power save test. Generate multicast packets by Colasoft Packet Builder in ethernet side and
  use sniffer to check power save behavior.

* ROOT CAUSE:
- TCR bit 4 and 5 are not enabled and TXDESC is wrong.

* MODIFIED FILES:
M    WlanHAL/RTL88XX/Hal88XXGen.c
M    WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- This patch is to fix 8814 Power Saving issues, including 5 duplicate broadcast packets and more data bits always=1 issue.
  Root cause is that TCR bit 4 and 5 are not enabled and TXDESC is wrong.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/18, Brian, Append feature

* DIGEST:
- Support to make 2.4Ghz BSS prior to 5GHz in site-survey result 

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_sme.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

- 2015/08/14, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8814 PS-POLL issue patch errors.

* TEST METHOD:
- N Logo test

* ROOT CAUSE:
- ac queue pkt_num register position is changed. Also modify update_tim 

* MODIFIED FILES:
M    8192cd_sme.c
M    8192cd_rx.c

* DESCRIPTION:
- This patch fixes 8814 PS-POLL and DTIM issue patch errors 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/14, Brian, append feature

* DIGEST:
- Support insert user specific vendor specific IE through ioctl,
  and search for AP carrying this IE through site-survey

* TEST METHOD:
- iwpriv wlan0 setCIE 0b0c0f,12345678
  Then AP should carry vendor specific IE with oui, 0xbcf,
  and content is "12345678"
- iwpriv wlan0 scanCIE 0b0c0f,12345678
  Then sit0survey result should only contain AP with this IE.

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8192cd_proc.c
- 8192cd_osdep.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/14, wishchen, bug fix

* DIGEST:
- Correct 8812 2G PAPE/TRSWITCH 0xcb0/0xeb0 settings

* TEST METHOD:
- Spectrum to check 2G 

* ROOT CAUSE:
- 8812 2G mistakenly turns on 5G Tx

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/14, Jeng-Wei LEE, feature refine

* DIGEST:
- Finetune 8814 rtl8192cd_init_hw_PCI to avoid PCIE Unlink issue from Jason

* TEST METHOD:
- reboot over night

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_hw.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/14, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8814 PS-POLL issue when N logo test cases 4.2.5.

* TEST METHOD:
- N Logo test

* ROOT CAUSE:
- No receive PS-POLL and the ac queue pkt_num register position is changed.

* MODIFIED FILES:
M    8192cd_sme.c
M    8192cd_rx.c

* DESCRIPTION:
- This patch is to fix 8814 PS-POLL issue when N logo test cases 4.2.5.
  Root cause is that 8814 does not receive PS-POLL and the ac queue pkt_num register position is changed.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/13, Ken.Chuang, feature refine

* DIGEST:
- Add applyVmatrix mib checking for 8812

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
M    8812_hw.c

* DESCRIPTION:
- Requested by BB Jeffery.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/12, button, bug fix

* DIGEST:
- Fix 92e fw hang issue

* TEST METHOD:
- ifconfig down /up repeatedly

* ROOT CAUSE:
- FW enter 32k power save function

* MODIFIED FILES
- WlanHAL/Data/8192E/rtl8192EfwMP.bin

* DESCRIPTION:
- Upgrage to v24.2
- https://wiki.realtek.com/display/CN3SD1TEAM/WLAN+FW+Release-RTL8192E

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/12, Jeng-Wei LEE, feature refine

* DIGEST:
- Turn on 8814 RTS/CTS for AC logo 4.2.20 collision issue with 8812AE STA

* TEST METHOD:
- AC Logo test

* ROOT CAUSE:
- collision

* MODIFIED FILES:
M    8192cd_sme.c
M    8192cd_proc.c

* DESCRIPTION:
- This patch turns on 8814 RTS/CTS mechanism for AC logo 4.2.20 collision issue with 8812AE STA.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/12, Jeng-Wei LEE, feature refine

* DIGEST:
- Finetune 8814 PwrSeqCmd to avoid PCIE Unlink issue from Jason

* TEST METHOD:
- reboot over night

* ROOT CAUSE:

* MODIFIED FILES:
M    WlanHAL/RTL88XX/RTL8814A/Hal8814APwrSeqCmd.h

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

- 2015/08/11, erqing_fang,bug fix                                                                                               
* DIGEST:
- Fix coredump in the following condition:
- 1. set OP_MODE to wisp mode
- 2. set wisp wan index to 1 (wlan1)
- 3. set wlan1 to client mode
- 4. enable IPV6 pass through

* TEST METHOD:
-

* ROOT CAUSE:
- wlan_device[1].priv->pWlanDev is not initialized

* MODIFIED FILES 
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/07, jimmylin, feature refine

* DIGEST:
- Check throughput of root AP and VAPs before vxd does coexist scan

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- The criteria is 1Kbps for each interfaces

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/07, wishchen, bug fix

* DIGEST:
- Copy 8814/8194 path A RCK result to path B/C/D

* TEST METHOD:
- RF Tx test

* ROOT CAUSE:
- path B/C/D RCK don't work since IC bug bug path A RCK is OK.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- During Radio PHY parameter setting, RF 0x1c and 0x1f are set for RCK.
  After, copy path A RCK result 0x1c to path B/C/D 0x1c

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/06, Jeng-Wei LEE, feature refine

* DIGEST:
- Finetune 8814 BK EDCA parameters for ac logo sigma test case 4.2.21 step 13.

* TEST METHOD:
- 11ac logo sigma environment

* ROOT CAUSE:
- BK AIFS is too large so that sigma throughput threshold requirement is not met.

* MODIFIED FILES:
M    EdcaTurboCheck.c

* DESCRIPTION:
- The patch modify the setting of 8814 BK EDCA parameters based on Sigma setting. Then ac logo sigma test case 4.2.21 can be passed.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/06, Jason Wang, feature refine

* DIGEST:
- Modify the 98C+8814+8194 PCIe EPHY and add unlink protection

* TEST METHOD:
- Boot and check if WLAN PCIE is linked.

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_host.c
M    8192cd_cfg.h
M    8192cd_sme.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/04, button, feature refine

* DIGEST:
- Drop unencrypted packet under security mode

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/04, button, feature refine

* DIGEST:
- Refine for Netcore multi-station test

* TEST METHOD:
- 1. Run chariot downlink with 30~40 clients
- 2. Check streaming latency by auto test

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- OUTSRC/odm.c
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_rx.c
- 8192cd_rx.h
- 8812_hw.c
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_tx.c
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Unlock tx queue when all queue paused
- Enable HT protection(RTS) when associated station > 10
- Limit maxAggNum, rtyLmt, rateFBLmt by associated number, rssi, tx rate

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/08/04, jimmylin, feature refine

* DIGEST:
- Don't count probe request in station statistics to prevent malfunction of
  expiration

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/30, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8194 high False Alarm issue

* TEST METHOD:
- open space test and check false alarm counter

* ROOT CAUSE:
- Modify OFDM CCA threshold

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- This patch is to fix 8194 high false alarm issue by modifying OFDM CCA threshold.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/30, Andrew, feature refine

* DIGEST:
- fast roaming failed in wpa-mixed mode

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/30, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8814 ac logo 4.2.55 test case fail issue

* TEST METHOD:
- ac logo test environment, test case 4.2.55

* ROOT CAUSE:
- no update RAMASK when operating mode notification element is received.

* MODIFIED FILES
M    8192cd_sme.c
M    WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/29, scko, bug fix

* DIGEST:
- Under multi-sta repeter mode, ethernet PC can't be deleted after expiration time.

* TEST METHOD:
- Setup multi-sta repeater which will connect to remote-ap
- Setup another remote-ap.
- Plug in ethernet cable to repeater, and servey some website to make some traffic.
- Unplug the ethernet cable
- Wait for 5 minutes to expire.
- Check the sta_info in remote-ap.

* ROOT CAUSE:
- Under multi-sta repeater mode, when ethernet PC is unpluged and wait the remote AP to expire the information
  of the PC. Remote AP will send de-auth packet to repeater and try to delete the STA entry.
  But the repeater connection will aggressively re-connects to remote AP. It causes the expiration time to be
  re-counted and the station info still exists.
  To make it sense, we check the station type after receive de-auth packet. If it is a ethernet station, don't 
  re-connect so aggressively.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/28, button, bug fix

* DIGEST:
- Fix client mode disconnect after remote AP group key rekeying

* TEST METHOD:
- Remote AP: BR6477AC IODATA, RT6856+5392
- Remote AP config to WPA-mixed mode, and shorten rekey time
- DUT associate to remote AP and check connectivity continuously

* ROOT CAUSE:
- After group rekeying, remote AP send broadcast packet without encryption, 
  DUT assume it's a encryption packet, and calculate MIC then disassocate

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- Don't calculate MIC if receiving a plantext packet 
- Decrypt packet by sw if hardware cam entry isn't ready

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/28, Stanley Chang, fix bug

* DIGEST:
- check_adaptivity_test() always set reg[908]=0x208(11n chip)/reg[8fc]=0x209(11ac chip)
- if adaptivity_enable=0, no need to check edcca status.

* TEST METHOD:
- For 11n chip
- iwpriv wlan0 set_mib adaptivity_enable=0
- ifconfig wlan0 down up
- iwpriv wlan0 write_reg dw,908,X // X: except 208
- iwpriv wlan0 read_reg dw,908 // check output value

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/21, wishchen, feature refine

* DIGEST:
- Spread spectrum for 8814 PCIe

* TEST METHOD:
- RF test OK

* ROOT CAUSE:
- 8814 5G PCIe tone

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/20, wishchen, feature refine

* DIGEST:
- Spread spectrum for 8194 PCIe

* TEST METHOD:
- RF test OK

* ROOT CAUSE:
- 8194 Tx 2.5G

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/20, wishchen, feature refine

* DIGEST:
- Change MP mode power track period to 2 second

* TEST METHOD:
- n/a

* ROOT CAUSE:
- Sync with normal mode

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- BB suggest power track period to be 2 second. MP mode should sync with normal mode.
  MP progress be more efficient.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/20, wishchen, feature refine

* DIGEST:
- Add RF write delay to 2us

* TEST METHOD:
- n/a

* ROOT CAUSE:
- IQK may fail due to RF write fail

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- Suggested by RF Jenyu to add 2us delay to prevent RF write fail

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/17, family, feature refine

* DIGEST:
- Fix compiler error for CONFIG_SDIO_HCI
- Sync 8189ES/8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.c
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_util.c
- WlanHAL/Data/8192E/rtl8192ESfwMP.bin
- WlanHAL/RTL88XX/RTL8192E/RTL8192ES/Hal8192ESGen.c

* DESCRIPTION:
- Fix compiler error when ENABLE_RTL_SKB_STATS & CONFIG_RTL_PROC_NEW enable.
- Fix erroneous statistics of priv->rtl_rx_skb_cnt on WiFi-To-WiFi & AMSDU process.
- Fix expire time of expired STA renew issue when the other STA connection after one STA expire

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/17, wishchen, feature refine

* DIGEST:
- Slightly finetune BT coexist

* TEST METHOD:
- n/a

* ROOT CAUSE:
- debug message not friendly
- bt state no stable
- update some registers

* MODIFIED FILES
M       8192cd.h
M       8192cd_cfg.h
M       8192cd_hw.c
M       8192cd_ioctl.c
M       8192cd_proc.c
M       8192cd_sme.c
M       WlanHAL/HalCfg.h
M       WlanHAL/RTL88XX/Hal88XXFirmware.c
M       WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c

* DESCRIPTION:
- Add proc bt_coexist to show registers and status
- Add mib btc to turn on/off bt coexist
- Add mib bt_dump, =0 shows nothing, =1 shows bt c2h, =2 shows c2h+reg info 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/15, jimmylin, bug fix

* DIGEST:
- Fix getting NULL vxd priv in vap interfaces

* TEST METHOD:
-

* ROOT CAUSE:
- When repeater mode is vxd-vap, sometimes it needs to get vxd priv to do
  something. The original GET_VXD_PRIV() will get NULL vxd priv because
  vxd priv only exists in pvxd_priv of root interface.
- Modify GET_VXD_PRIV() to get root priv first to fix this issue.

* MODIFIED FILES
- 8192cd.h
- 8192cd_sme.c
- EdcaTurboCheck.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/15, Stanley, fix bug

* DIGEST:
- Fix wrong NHM threshold, when adopt new ACS.

* TEST METHOD:
- 88E or 92E
- mib adaptivity_enable=2, channel=0
- check NHM reg

* ROOT CAUSE:
- If 88E and 92E adopt new ACS algo using NHM, it will change NHM threshold.
- Adaptivity and ACS has distinct NHM threshold.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/08, wishchen, fix bug

* DIGEST:
- Fix 8814/8194 power limit bug in corner case

* TEST METHOD:
- check power index

* ROOT CAUSE:
- 8814/8194 uses path A target power for all paths. Each path should use its own target power.

* MODIFIED FILES
- Hal88XXPhyCfg.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/08, family, feature refine

* DIGEST:
- Sync 8189ES/8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_hw.c
- 8192cd_proc.c
- 8192cd_tx.c
- 8192cd_util.c
- Makefile_nrs
- odm_inc.h
- WlanHAL/RTL88XX/Hal88XXFirmware.h

* DESCRIPTION:
- Fix core dump when do "cat sta_info" during WLAN up
- Fix core dump when mac_clone enable
- Fix TELEC carrier sense certification failed due to TX beacon

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/08, wishchen, feature refine

* DIGEST:
- Enable 8814/8194 path A power limit

* TEST METHOD:
- check regisers

* ROOT CAUSE:
- 8814/8194 path A power limit not enabled

* MODIFIED FILES
- Hal88XXPhyCfg.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/07, scko, bug fix

* DIGEST:
- Fix compile error whien building image without client mode

* TEST METHOD:
- 

* ROOT CAUSE:
- The is_4Way_finished variable should be enclosed by client mode

* MODIFIED FILES
- 8192cd_security.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/06, Jeng-Wei LEE, feature refine

* DIGEST:
- Set 8814 TXPowerOffset based on rfetype and minimum power index for hp mechanism to avoid negative power index.
  (Add missing cases)

* TEST METHOD:
- throughput test

* ROOT CAUSE:
- In 3.4.9.3 8814 band1, only 3SS MCS5 TX rate is used when hp mechanism is triggered.
  When hp mechanism is triggered, tx power is minus 11dB by txdesc TXPowerOffset=3.
  However, the minimum power index is smaller than 22 so that power index becomes to negative value.

* MODIFIED FILES
M    8192cd_hw.c
M    8192cd_hw.h
M    change.txt
M    8192cd_tx.c

* DESCRIPTION:
- The issue happens in 3.4.9.3 8814 band1 that only 3SS MCS5 TX rate is used when hp mechanism is triggered.
  When hp mechanism is triggered, tx power is minus 11dB by txdesc TXPowerOffset=3.
  However, the minimum power index is smaller than 22 so that power index becomes to negative value.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/02, jimmylin, bug fix

* DIGEST:
- Fix station under vap0 can not enter bridge shortcut

* TEST METHOD:
-

* ROOT CAUSE:
- Because interfaces are divided to two groups for multiple repeater function,
  vxd can only enter bridge shortcut with wlan0 and vap1. vap0 and vap2 are in
  the same group, but not the same with vxd, therefore vap0 can not enter bridge
  shortcut when repeater mode is vxd <-> vap0.
- The way to fix it is we don't check group when multiple repeater function is
  not enabled.

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd_rx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/07/01, jimmylin, bug fix

* DIGEST:
- Fix 92E LED not blinking issue

* TEST METHOD:
-

* ROOT CAUSE:
- There is new function RTLWIFINIC_GPIO_config_proc() to replace
  RTLWIFINIC_GPIO_config() and need to give priv parameter.

* MODIFIED FILES
- 8192cd_led.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Set 8814 RRSR register (0x6d8) based on rfetype and minimum power index for hp mechanism to avoid negative power index.

* TEST METHOD:
- throughput test

* ROOT CAUSE:

* MODIFIED FILES
M    HalDMOutSrc.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/26, wishchen, feature refine

* DIGEST:
- Show PHY parameter version in proc stats for phydm PHY

* TEST METHOD:
- check proc

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_proc.c
- 8192cd.h

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/25, wishchen, feature refine

* DIGEST:
- Update 8192e normal power v43 PHY

* TEST METHOD:
- RF test pass

* ROOT CAUSE:
- Update PHY

* MODIFIED FILES
M       WlanHAL/Data/8192E/AGC_TAB_8192Emp.txt
M       WlanHAL/Data/8192E/PHY_REG_8192Emp.txt
M       WlanHAL/Data/8192E/RadioA_8192Emp.txt
M       WlanHAL/Data/8192E/RadioB_8192Emp.txt

* DESCRIPTION:
- n/a
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Set 8814 TXPowerOffset based on rfetype and minimum power index for hp mechanism to avoid negative power index.

* TEST METHOD:
- throughput test

* ROOT CAUSE:
- In 3.4.9.3 8814 band1, only 3SS MCS5 TX rate is used when hp mechanism is triggered.
  When hp mechanism is triggered, tx power is minus 11dB by txdesc TXPowerOffset=3.
  However, the minimum power index is smaller than 22 so that power index becomes to negative value.

* MODIFIED FILES
M    8192cd_hw.c
M    8192cd_hw.h
M    change.txt
M    8192cd_tx.c

* DESCRIPTION:
- The issue happens in 3.4.9.3 8814 band1 that only 3SS MCS5 TX rate is used when hp mechanism is triggered.
  When hp mechanism is triggered, tx power is minus 11dB by txdesc TXPowerOffset=3.
  However, the minimum power index is smaller than 22 so that power index becomes to negative value.
  So, this patch set 8814 TXPowerOffset based on rfetype and minimum power index for hp mechanism to avoid negative power index.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/24, EricYeh, feature refine

* DIGEST:
- Set different RA Mask for 11AC stations of 8812 due to RSSI level

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8812_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/24, wishchen, feature refine

* DIGEST:
- Check power index range for 8814 set_power

* TEST METHOD:
- check power index

* ROOT CAUSE:
- power index range not checked

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:
- check power index between 0 to 0x3f
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/23, button, feature refine

* DIGEST:
- Correct 8812, 8881A SIFS setting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- data_8812/MAC_REG_8812_n.txt
- WlanHAL/Data/8881A/V702B_MP/MAC_REG_8881Am.txt

* DESCRIPTION:
- 0x63c = 0x0c0c0808

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/23, EricYeh, feature refine

* DIGEST:
- Roll back register 0x420 from 0x0 to 0x80 (avoid cable link unstablity)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- Set 0x420 = 0x0 will gain TX performance in short distance, 
  But may cause Downlink Traffic fail in long distance test of Cable link. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/23, button, bug fix

* DIGEST:
- Resolve Tx beamforming and beacon collision

* TEST METHOD:
- Verified by SD9

* ROOT CAUSE:
-

* MODIFIED FILES
- /WlanHAL/Data/8192E/rtl8192EfwMP.bin

* DESCRIPTION:
- Upgrade 92e fw to Ver. 24.1

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/23, Jeng-Wei LEE, feature refine

* DIGEST:
- use cts2self when rssi > rts_rssith+5 and use rts when rssi < rts_rssith 

* TEST METHOD:
- throughput test in Shielding Room and Field trial

* ROOT CAUSE:
- In shielding room, for 8814 AP, throughput with cts2self has 20Mbps more than that with RTS.
  In 6F Field Trial(In P7), for 8194AP, no RTS will cause collision with MI and AC68, even cts2self is used.

* MODIFIED FILES
M    8192cd_proc.c
M    8192cd_ioctl.c
M    8192cd_tx.c
M    8192cd.h
M    8192cd_sme.c

* DESCRIPTION:
- This patch modifies RTS mechanism, use cts2self when rssi > rts_rssith+5 and use rts when rssi < rts_rssith.
  This patch is to improve throughput in sheidling room and 6F Field trial.
  In shielding room, for 8814 AP, throughput with cts2self has 20Mbps more than that with RTS.
  In 6F Field Trial(In P7), for 8194AP, no RTS will cause collision with MI and AC68, even cts2self is used.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/23, Jeng-Wei LEE, feature refine

* DIGEST:
- Set 8814 CCK RX to Path-B for 3T3R case

* TEST METHOD:

* ROOT CAUSE:
- If CCK RX is set to Path-A, authentication may fail in 3T3R case (RX use B/C/D path only)
* MODIFIED FILES

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/22, button, feature refine

* DIGEST:
- Turn on Tx LDPC of 92e by default

* TEST METHOD:
- Verified in channel emulator

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8812_vht_gen.c
- 8192cd_ioctl.c

* DESCRIPTION:
- Extend usage of MIB ldpc_92e, ldpc 
  0: None
  1: Support Tx LDPC,  Rx LDPC
  2: Support Tx LDPC

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/17, family, bug fix

* DIGEST:
- Fix do_page_fault issue when removing driver module.

* TEST METHOD:
- insert driver module
- remove driver module

* ROOT CAUSE:
- illegal 2nd parameter in remove_proc_entry for proc file "thermal". 

* MODIFIED FILES
- 8192cd_proc.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/17, family, bug fix

* DIGEST:
- Fix wrong remapped_aidarray & fw_free_space when hangup reset
- Fix wrong macid for UpdateHalRAMask88XX

* TEST METHOD:
- one or more STA connect to APUT
- do wifi hangup reset
- check remapped_aidarray & fw_free_space & sta_info

* ROOT CAUSE:
- remapped_aidarray & fw_free_space are not restored during recovery. 

* MODIFIED FILES
- 8192cd_util.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/17, wishchen, feature refine

* DIGEST:
- Refine 8814 path A power index setting and check power index range when setting  power by rate

* TEST METHOD:
- Check power index

* ROOT CAUSE:
- No needs to calibrate 8814 path A. Set default value 0x12 to path A if not calibrated.

* MODIFIED FILES:
- Hal88XXPhyCfg.c

* DESCRIPTION:
- n/a
----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/17, scko, add feature

* DIGEST:
- add gpio interrupt mode by sd5

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192c_reg.h
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/17, scko, bug fix

* DIGEST:
- Fixed negative TX power 

* TEST METHOD:
- Reduce tx power from 50% to 15%

* ROOT CAUSE:
- Tx power will become negative when the board was not calibrated. 

* MODIFIED FILES
- HalDMOutSrc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/16, wishchen, bug fix

* DIGEST:
- Sync 8814 MP driver from SD7. Fix CCK Tx infinitely packets Tx stop bug. 

* TEST METHOD:
- RF test

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
M       8192cd_mp.c

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/16, wishchen, feature refine

* DIGEST:
- Prevent 8814 MP Rx hang when switching Rx path

* TEST METHOD:
- RF test

* ROOT CAUSE:
- Rx hang sometime when switching Rx path
- Sync pretection from Nic and do BB reset when Rx start

* MODIFIED FILES:
M       8192cd_hw.c
M       8192cd_mp.c
M       WlanHAL/HalDef.h
M       WlanHAL/HalHeader/HalComPhyReg.h
M       WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.h
M       WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/16, wishchen, new feature/ feature refine

* DIGEST:
- Sync from Netcore P2 finetune. (1) 92E extlna PHY v42/ ACPR (2) 8812 PA type 85712 (3) power track period 2 second

* TEST METHOD:
- RF, cable link

* ROOT CAUSE:
- Update 92E PHY v42 and remove disable_ACPR
- Add new PA type 85712, using 5023 PHY and hp power by rate table
- Set power tracking period to 2 second

* MODIFIED FILES:
M       8192cd.h
M       8192cd_headers.h
M       8192cd_hw.c
M       8192cd_ioctl.c
M       8192cd_osdep.c
M       8812_hw.c
M       Kconfig
M       WlanHAL/Data/8192E/AGC_TAB_8192E_extlna_type1.txt
M       WlanHAL/Data/8192E/PHY_REG_8192E_extlna.txt
M       WlanHAL/Data/8192E/RadioA_8192E_extlna.txt
M       WlanHAL/Data/8192E/RadioB_8192E_extlna.txt
M       WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/15, button, feature refine

* DIGEST:
- Refine 92E RRSR, SIFS

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/Data/8192E/MAC_REG_8192Emp.txt

* DESCRIPTION:
- Correct SIFS: 0x63c = 0x0a0e0808
- Add 2Mbps to response rate set: 0x440=0x15f

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/15, wishchen, bug fix

* DIGEST:
- Disable 92E CCK 2R CCA

* TEST METHOD:
- n/a

* ROOT CAUSE:
- DC tone

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/12, chuangsw, feature refine

* DIGEST:
- Sync MCR patch

* TEST METHOD:
-  

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192cd/8192cd.h
- rtl8192cd/8192cd_headers.h
- rtl8192cd/8192cd_sme.c
- rtl8192cd/8192cd_ioctl.c
- rtl8192cd/8192cd_util.c
- rtl8192cd/8812_vht_gen.c

* DESCRIPTION:
- Sync mercury patch (except phydm)

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/12, chuangsw, feature refine

* DIGEST:
- Refine 92E ACPR & 2RCCA for cck

* TEST METHOD:
-  

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192cd/8192cd_hw.c
- rtl8192cd/8192cd_hw.c
- rtl8192cd/8192cd_pro.c
- rtl8192cd/WlanHAL/HalCommon.c
- rtl8192cd/WlanHAL/Data/8192E/AGC_TAB_8192E_hp.txt
- rtl8192cd/WlanHAL/Data/8192E/RadioA_8192E_hp.txt
- rtl8192cd/WlanHAL/Data/8192E/RadioA_8192E_hp.txt

* DESCRIPTION:
- Refine 92E ACPR for KT-spec (-32/-70 & 1M -41/-90 & 11M -41/-83)
- 2RCCA for cck can only enable after 92E D-cut.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/05/22, wishchen, feature refine

* DIGEST:
- Support 8814/8194 MP multi-path Tx for CCK

* TEST METHOD:
- RF test and check RF 0x0 

* ROOT CAUSE:
- Not supported yet

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- Support path AB/ BC/ CD/ BCD/ ABCD Tx for CCK
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/6/10, wishchen, bug fix

* DIGEST:
- Fix 8814/8194 20M 0x82c[15:12] CCA threshold setting from 6 to 7   

* TEST METHOD:
- Check register and RF test 

* ROOT CAUSE:
- Not updated with user guide

* MODIFIED FILES
- Hal88XXPhyCfg.c 

* DESCRIPTION:
- n/a 
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/10, wishchen, bug fix

* DIGEST:
- Support 8814/8194 MP single tone Tx

* TEST METHOD:
- Spectrum

* ROOT CAUSE:
- 8814/8194 didn't support single tone Tx

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- Sync from NIC's code and use spectrum to verify
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/09, family, feature refine

* DIGEST:
- Add SDIO_STATISTICS to collect SDIO TXAGG statistics. Disable by default.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.h

* DESCRIPTION:
- We can observe the packet number of TX aggregation via proc file "sdio_dbginfo".

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/09, wishchen, feature refine

* DIGEST:
- Add 8814/8194 power by rate table and power limit table for each RFE type

* TEST METHOD:
- Check PG values and limit values for each type

* ROOT CAUSE:
- Each RFE type should has its own PG and limit table

* MODIFIED FILES:
A       WlanHAL/Data/8814A/TXPWR_LMT_8814Amp_Type0.txt
A       WlanHAL/Data/8814A/TXPWR_LMT_8814Amp_Type2.txt
A       WlanHAL/Data/8814A/TXPWR_LMT_8814Amp_Type3.txt
A       WlanHAL/Data/8814A/TXPWR_LMT_8814Amp_Type4.txt
A       WlanHAL/Data/8814A/TXPWR_LMT_8814Amp_Type5.txt
A       WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_Type0.txt
A       WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_Type2.txt
A       WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_Type3.txt
A       WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_Type4.txt
A       WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_Type5.txt
D       WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_hp.txt
D       WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_intpa.txt
M       WlanHAL/RTL88XX/Hal88XXGen.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814ADef.h
M       WlanHAL/RTL88XX/RTL8814A/Hal8814AGen.c

* DESCRIPTION:
- Support PG and limit tables for RFE type 0, 2, 3, 4, and 5
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/08, family, feature refine

* DIGEST:
- Add general version FW for 92ES

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.c
- WlanHAL/Data/8192E/rtl8192ESfwMP.bin

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/06/05, Stanley Chang, bug fix

* DIGEST:
- 

* TEST METHOD:
- Veriwave throughput test (1 STA and 32 STA)

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_sme.c
- 8192cd_tx.c
- OUTSRC/phydm_EdcaTurboCheck.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/05, ericchen, bug fix

* DIGEST:
- Fix 8814/8194 force wlan hw stop hang issue in DSL platform 

* TEST METHOD:
- 

* ROOT CAUSE:
- 8814/8194 is HAL chip but it isn't be defined in force_stop_wlan_hw that will excute wrong path

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/04, wishchen, feature refine

* DIGEST:
- For 8814/8194, bypass path A power check and setting

* TEST METHOD:
- Check 8814/8194 3T3R/2T2R

* ROOT CAUSE:
- 8814/8194 Paht A is never used

* MODIFIED FILES:
- Hal88XXPhyCfg.c
- HalCfg.h

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/04, scko, bug fix

* DIGEST:
- Check unexpected shutdown before bring up wifi interface

* TEST METHOD:
- On 8676s
- iwpriv wlan0 write_mem dw,b800311c,1,00600000

* ROOT CAUSE:
- If system reboots by watchdog or unexpected crashes, wifi chip will be still in working state.
- Bring down the wifi interface before re-init it.

* MODIFIED FILES:
- 8192cd_osdep.c
- WlanHAL/RTL88XX/Hal88XXDef.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/02, wishchen, bug fix

* DIGEST:
- Add pathC/D and 3SS/4SS power MIB in MIB table

* TEST METHOD:
- Test by get_mib ioctl

* ROOT CAUSE:
- pathC/D and 3SS/4SS power MIB not added yet

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/06/02, Stanley Chang, bug fix

* DIGEST:
- 

* TEST METHOD:
- Enable efuse.
- Build wrong wifi chip.
- insmod.

* ROOT CAUSE:
- Because drive can't recognize wifi chip, so EfuseMapLen will not be init.
- Then, EfuseMap will get invaild virtual addr.

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/05/29, timmy, bug fix

* DIGEST:
- Fix QC issue (WQCAP-148) : pmf function can be enabled even the encryption setting value is wpa-mixed

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd_aes.c

* DESCRIPTION:


----------------------------------------------------------------------------
- 2015/05/29, timmy, bug fix

* DIGEST:
- Fix QC issue (WQCAP-13) : system hung up if enabling b band by the default_setting_ac.sh file

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
Revision : 32037



----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/29, family, feature refine

* DIGEST:
- Sync 8189ES/8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8188e_hw.c
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- Don't do I/O access in RTL8188E_DetectSTAExistance for USB/SDIO I/F.
- Refine mem_dump & reg_dump to avoid one line is separated by printk on some platform.
- Add cur_host_idx of rx_queue in proc file desc_info for RX debug.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/05/29, scko, add feature

* DIGEST:
- Add vxd netdev global reference

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/29, family, feature refine

* DIGEST:
- Fix compiler warnings about DEBUG_TRACE usage

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8188e_hw.c
- 8192cd_osdep.c
- 8192cd_sme.c
- 8192d_hw.c

* DESCRIPTION:

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/29, family, bug fix

* DIGEST:
- Fix core dump when using txforce & sgiforce

* TEST METHOD:
- Use STA to connect APUT
- Enable MIB parameter txforce=19 & sgiforce=1

* ROOT CAUSE:
- if n_txshort=1, code flow will check txcfg->pstat->sta_in_firmware,
  but sometimes txcfg->pstat is NULL.

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/27, wishchen, bug fix

* DIGEST:
- Power index calculation error for VHT-rate power-by-rate value

* TEST METHOD:
- n/a

* ROOT CAUSE:
- Mistakenly took MCS7/MCS15 target power as bases for VHT-rate. 
  VHT-rate bases should be VTH 1SS MCS7 and VHT 2SS MCS7.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/27, wishchen, new feature

* DIGEST:
- Support current thermal read under proc/wlanx/thermal

* TEST METHOD:
- Check proc/wlanx/thermal and thermal register

* ROOT CAUSE:
- Use proc/wlanx/thermal for user-space program to do thermal control

* MODIFIED FILES:
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- proc/wlanx/thermal shows current thermal value from RF register 0x42
  If wlanx is not up, proc/wlanx/thermal shows the final retrieved value
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/25, button, feature refine

* DIGEST:
- Add 92e fw hangup reset

* TEST METHOD:
- Netcore X1(repeater mode) endurance test

* ROOT CAUSE:
- After connecting to a remote AP, driver will use a MSRR H2C command to
  turn on this connection, but fw can't accept H2C command, and drop all
  packet to the remote AP.

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_cfg.h
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Detect MCU error, and run recovery flow

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/05/19, Andrew, bug fixed

* DIGEST:
- enable radio measurement in assoc rsp.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/19, ericchen, feature refine

* DIGEST:
- Add 8814/8194 support in DSL platform

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- WlanHAL\RTL88XX\Hal88XXGen.c
- 8192cd_cfg.h
- 8192cd_led.c
- 8192cd_osdep.c

* DESCRIPTION:

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/19, family, bug fix

* DIGEST:
- Correct CCK BB Swing to default index (20) for 88E ODM version
- Make sure TXAGC adjustment apply only on high temperature compensation

* TEST METHOD:
- Configure 88E + ODM
- Check 0xA24 after WLAN up.

* ROOT CAUSE:
- PHY parameter record default index 12 of non-ODM table CCKSwingTable_Ch1_Ch13

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/14, wishchen, feature refine

* DIGEST:
- Support GPIO control by proc for both WLANs and support GPIO pin 8~16 access for 8814 

* TEST METHOD:
- Test through LED for both interfaces

* ROOT CAUSE:
- Legacy GPIO control functions suppports only root_priv

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_proc.c
- 8192cd_headers.h

* DESCRIPTION:
- Create new GPIO config/ read/ write functions for proc 
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/13, family, feature refine

* DIGEST:
- Sync 8189ES/8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_comapi.c
- 8192cd_headers.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192ES/Hal8192ESGen.c

* DESCRIPTION:
- Don't call start_clnt_lookup even rescan is DONTRESCAN for WPA supplicant.
- Fix core dump on schedule_work(&priv->ap_cmd_queue).
- Fix TX drop when no enough tail room to put TKIP MIC value on Non-RTK platform.
- Refine 20/40 coexist when Intel STA exist.

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/13, wishchen, new feature

* DIGEST:
- Support 8814/8194 RFE type 5 and update PHY to v73

* TEST METHOD:
- Verify PHY registers

* ROOT CAUSE:
- n/a

* MODIFIED FILES
M       8192cd_hw.c
M       8192cd_osdep.c
M       Kconfig
M       OUTSRC/phydm.c
M       OUTSRC/phydm.h
M       OUTSRC/phydm_pre_define.h
M       OUTSRC/rtl8814a/HalHWImg8814A_BB.c
M       OUTSRC/rtl8814a/HalHWImg8814A_BB.h
M       OUTSRC/rtl8814a/HalHWImg8814A_MAC.c
M       OUTSRC/rtl8814a/HalHWImg8814A_MAC.h
M       OUTSRC/rtl8814a/HalHWImg8814A_RF.c
M       OUTSRC/rtl8814a/HalHWImg8814A_RF.h
M       WlanHAL/RTL88XX/Hal88XXGen.c
M       WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c

* DESCRIPTION:
- Support 8814/8194 RFE type 5 
------------------------------------------------------------------------------

- 2015/05/13, Jeng-Wei LEE, feature refine

* DIGEST:
- Enable 8814/8194 CTS2Self to avoid collision issue with Intel 6300/MI phone/repeater mode and adjacent channel (CH10/CH11)
  interference issue

* TEST METHOD:
- throughput test in Shielding room, 6F Field trial and Cable link test.

* ROOT CAUSE:
- collision issues

* MODIFIED FILES
M    8192cd_sme.c
M    8192cd_tx.c

* DESCRIPTION:
- This patch enable 8814/8194 CTS2Self to avoid collision issue with Intel 6300/MI phone/repeater mode
  and adjacent channel (CH10/CH11).

------------------------------------------------------------------------------

- 2015/05/13, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix core dump issue when two beamforming entry is used.

* TEST METHOD:

* ROOT CAUSE:
- priv is changed to vxd_priv but vxd_priv is NULL.


* MODIFIED FILES


* DESCRIPTION:
- Fix core dump issue when two beamforming entry is used.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/05/13, Jeng-Wei LEE, new feature

* DIGEST:
- Add 2G Broadcom VHT cap IE parser in OnAssocRsp and OnAssocReq.

* TEST METHOD:
- 8194 is client/AP mode and broadcom R7000 is AP/client mode with 600Mbps rate. 8194 connects to broadcom.
  Make sure that 8194 transmits packets with VHT rate

* ROOT CAUSE:
- Broadcom AP/STA hides VHT cap IE in its properitary IE when 2G supports 600Mbps. 
  So additional vht cap IE parser is needed for Broadcom 2G AC-supported AP.  

* MODIFIED FILES
M    8192cd_sme.c

* DESCRIPTION:
- Broadcom AP/STA hides VHT cap IE in its properitary IE when 2G supports 600Mbps.
  So additional vht cap IE parser is needed for Broadcom 2G AC-supported AP.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/5/13, EricYeh, new feature

* DIGEST:
- Add "4-way finished" item in proc mib_auth for client mode 

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_security.c

* DESCRIPTION:
- 4-way finished item can indicate last 4-way handshake procedure
  be finished or not.

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/5/8, weikaichuang, feature refine

* DIGEST:
- Refine DFS for repeater mode flow on site survey

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_sme.c

* DESCRIPTION:
- Refine site survey will PAUSE BCN in DFS channel, otherwise enable beacon
  during site survey.

---------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2015/05/06, wishchen, bug fix

* DIGEST:
- Fix CCK rate cannot change for MP continuous Tx

* TEST METHOD:
- RF verification

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- Set 0xa71[6]=1'b1 when testing MP continuous Tx CCK
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/05, wishchen, feature refine

* DIGEST:
- Refine secondary channel CCA settings in MP mode

* TEST METHOD:
- RF verification

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- Set primary channel as 1 by setting 0x8ac when secondary channel CCA is enabled.
  Correctly set 0x838[0] when secondary channel CCA is disabled.  
---------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/05/05, family, feature refine

* DIGEST:
- Sync 8189ES/8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_comapi.c
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- Fix RX packet drop when fragment number over 10.
- Fix 88E low TX power when switching channel in low temperature env.
- Enable DROP_RXPKT only for ADSL.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/05/04, scko, feature refine

* DIGEST:
- Refine the prefer band setting in band steering

* TEST METHOD:
-

* ROOT CAUSE:
- Remove the dependency of interface name and set the enable mib default to 0.

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_sta_control.c

* DESCRIPTION:
-

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/04/28, chuangsw, bug fix

* DIGEST:
- Fix 11ac WDS bandwith wrong issue

* TEST METHOD:
-

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/04/28, Family, feature refine

* DIGEST:
- Add power range check for power percent adjustment
- Add power range check on tx power settings for 8812 chip 

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_hw.c
- 8812_hw.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/04/28, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix C2H TX Report issue when STA num > 31

* TEST METHOD:
- Veriwave throughput test with 63 STA

* ROOT CAUSE:
- error bitMask when getting MACID. For 92E/8881A/8814/8194, bitMask of MACID shoulde be 0x7f.

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- n/a

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/28, family, feature refine

* DIGEST:
- Sync 8189ES/8192ES code
- Fix compiler error from SVN 30876

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_comapi.c
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_security.c
- 8192cd_tx.c
- 8192cd_util.c
- Makkefile_nrs

* DESCRIPTION:
- Fix TX/RX stop due to IQK handling conflict between start_clnt_auth and
  TXPowerTracking. Here start_clnt_auth is triggered from WPA supplicant.
- Fix NULL pointer dereference when data frame TKIP MIC check error.
----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/04/28, Jeng-Wei LEE, feature refine

* DIGEST:
- For 8814, set AggNum to 0x10 when sta is 1x1 client

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:
- For MI and iphone smartphone, high aggregation number is not good for 1x1 client.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- This patch is for jira WQCAP-186. It sets aggregation number to 0x10 when sta is 1x1 client.
  Root cause is that high aggregation number is not good for 1x1 client.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/23, family, feature refine

* DIGEST:
- Sync 8189ES/8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_comapi.c
- 8192cd_comapi.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_util.c
- config.mk
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- Add WPA Supplicant support
- Add 2 port support
----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/04/23, wishchen, feature refine

* DIGEST:
- Update 8814/8194 power by rate table for RFE type 3

* TEST METHOD:
- RF verification and cable link test

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- PHY_REG_PG_8814Amp_hp.txt

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/04/22, wishchen,  bug fix

* DIGEST:
- Correct initial gain setting in MP mode 8814
- Correct 0x8c4[31] in MP mode 8814

* TEST METHOD:
- Check 0x8c4[31]

* ROOT CAUSE:
- Initial gain setting in MP mode doesn't work
- 0x8c4[31] should be 1'b0 in MP mode 8814 

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- 0x8c4[31]=1 in MP mode; =0 in normal mode 
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/04/22, wishchen, bug fix

* DIGEST:
- Correct 8812 2G BB swing initial value and eliminate 2G spur.

* TEST METHOD:
- Check BB swing 0xc1c/0xe1c
- Check spur elimination register 0x8ac/0x8c4 
- RF test passed 

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_hw.c
- 8812_hw.c

* DESCRIPTION:
- Refifne 8812 2G by 
  1. Correct 8812 2G BB swing initial value
  2. 8812 2G spur at 2480MHz. When switching channel or bandwidth, check
     if 2480MHz is covered, i.e. ch13/ch14 for 20M and ch11/ch12 for 40M.
     Set 0x8ac/0x8c4 if spur found. Reset 0x8ac/0x8c4 if spur for pre-channel-bandwidth
	 
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/04/22, weikaichuang, bug fixed

* DIGEST:
- Fix under repeater mode, driver send arp response for non-associated STA

* TEST METHOD:
- 1. Set two repeater mode client(DUT) connect to AP and config as dhcp client
  2. RPT1 gets IP first
  3. RPT2 gets IP

* ROOT CAUSE:
- Our driver will send arp response when receiving a dhcp packet.
  The original flow did not check if the da of dhcp offer is an associated STA
  or not. Therefore, RPT1 will receive RPT2's dhcp offer and send an arp
  packet which causes some dhcp servers consider RPT1's dhcp timeout.

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
-

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/21, weikaichuang, feature refine

* DIGEST:
- 1. Support DFS repeater mode for logo test
  2. disable adaptivity by default

* TEST METHOD:
- 1. Set root channel = non-DFS channel
  2. Remote AP in DFS channel
  3. repeater mode vxd should wait CAC timeout to connect remote AP
  4. When repeater is in DFS channel, it must be able to detect radar
  5. use sniffer in remote AP's channel and observe DUT's packets
  6. DUT's packets (include beacon) cannot appear with in CAC period

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- 8192cd_sme.c
- ieee802_mib.h 
- 8192cd_hw.c
- 8192cd_ioctl.c

* DESCRIPTION:
- Sync from 3.4.7, combine two patches related to DFS repeater mode

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/21, jimmylin, bug fix

* DIGEST:
- Clear WDS bridge shortcut cache when WDS peer leaves

* TEST METHOD:
- Make a WDS connection between 2 APs
- Set these 2 APs the same SSID
- Make a wireless STA connecting to the first WDS AP
- Make a PC connecting to the second WDS AP by ethernet
- Shut down the first WDS AP and let STA roam to the second WDS AP
- Traffic between STA and ethernet PC will be blocked

* ROOT CAUSE:
- WDS bridge shortcut cache is still there and traffic from ethernet will
  be forwarded to the WDS interface, not to the AP interface
- Clear WDS bridge shortcut cache when WDS peer leaves to stop bridge
  shortcut between WDS and ethernet

* MODIFIED FILES:
- 8188e_hw.c
- HalDMOutSrc.c

* DESCRIPTION:
-

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/04/20, chuangsw, feature refine

* DIGEST:
- Refine checkBandwidth() when enable 20/40 coexist.

* TEST METHOD:
- 1. Set AP1-STA1(intel-6300) in channel 1 (40 MHz).
- 2. Set AP2-STA2(intel-6300) in channel 11 (legacy mode).
- 3. Start chariot with AP2-STA2.
- 4. Start chariot with AP1-STA1, and the chariot will stop after 3 min.

* ROOT CAUSE:
- In checkBandwidth() we will detect FA when enable 20/40 coexist.
- Sometimes the FA is very high to trigger checkBandwidth() switch to 20MHz.
- And when FA is lower the checkBandwidth() will switch to 40MHz.
- After switch to 20MHz/40MHz about 3 times, the intel STA will be abnormal and
  cannot receive any packet from AP.

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/17, Kai lin, feature refine

* DIGEST:
- Improve test result with VERIWAVE test

* TEST METHOD:
1. Run test with VERIWAVE

* ROOT CAUSE:
- RX stuck when test UDP DL with VERIWAVE

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.c
- OUTSRC/phydm_DIG.c


* DESCRIPTION:
- Almost happened on UDL DL and Rate vs Range item
1. recovery RX when found RX stuck
2. Fix dig on 0x1c when detect test Rate vs Range with VERIWAVE

Enable Macro CONFIG_VERIWAVE_CHECK in 8192cd_cfg.h to use this feature.

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/04/17, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix compiler errors in proc.c when kernel 3.10 is selected.

* TEST METHOD:
-
-

* ROOT CAUSE:
- no proc_dir_entry struct is used in kernel 3.10

* MODIFIED FILES
- 8192cd_proc.c

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/04/09, Andrew, bug fix 

* DIGEST:
- Bip has been enabled even the setting value of the PMF is capable-disable

* TEST METHOD:
- 
- 

* ROOT CAUSE:
- support BIP only when sha256 is enabled
- Modified Flow
- 

* MODIFIED FILES
- 8192cd_psk.c
- 1x_info_auth.c

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/4/16, scko, add feature

* DIGEST:
- Add DROP_RXPKT feature by SD5, which will drop some packets in RX to release resource and time for other
  components.

* TEST METHOD:
- This feature is default disabled. Test method is provide by customers, it should be observe the stable of
  VOIP calls.

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- ieee802_mib.h

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/4/15, Stanley Chang, bug fix

* DIGEST:
- Fix power limit value abnormal.

* TEST METHOD:
- Config TXPWR_LMT.
- cat /proc/wlanX/mib_rf, check txpwr_lmt_XXX value.

* ROOT CAUSE:
- 8814 change original power limit table index.

* MODIFIED FILES
- 8192cd_hw.c
- WlanHAL/Data/8814A/TXPWR_LMT_8814Amp.txt

* DESCRIPTION:
- Restore original index.
- New index of 8814 will following original index.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/14, button, bug fix

* DIGEST:
- Fix vxd interface dealy 15 seconds after down up

* TEST METHOD:
- Compare vxd successfully link up time between first power on 
  and down up vxd interface

* ROOT CAUSE:
- "count_target" is not zero. "start_repeater_ss" won't trigger site
  survey immediately

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- Clear "count_target" in "rtl8192cd_stop_sw"

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/14, Stanley Chang, bug fix

* DIGEST:
- Fix DUT send rts packet when rts threshold larger than fragment threshold.

* TEST METHOD:
- Rts threshold(800) is larger than fragment threshold(500).
- Ping packet, its len(1000) is larger than rts threshold.
- Sniffer air packet, and DUT will not send any rts packet.

* ROOT CAUSE:
- Condition of send rts packet should be use fragmented packet length rather than whole packet length.

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/13, wishchen, bug fix

* DIGEST:
- Allow phyBandSelect ioctrol if mp_specific is set

* TEST METHOD:
- Test MP nfjrom

* ROOT CAUSE:
- MP nfjrom uses phyBandSelect to set 2G/5G

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:
- In MP mode, phyBandSelect doesn't got blocked.
----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/4/10, skylin, bug fix

* DIGEST:
a. fix mclone-STA does not issue deauth to remote AP when station leaves
b. fix VAP(client) disconnection problem

* TEST METHOD:
a1. Connect STA to Repeater and check sta_info on both Repeater an remote AP.
a2. Disconnect STA from Repeater.
a3. Check if corresponding sta_info on remote AP is removed.

* ROOT CAUSE:
- Incorrect priv used in __del_mclone_addr(). 
  This issue might cause tx_fails in AP statistics.
- ACTIVE_ID was not set correctly in ResendTimeout().
  VAP might disconnect from remote AP by mistake due to cloned-STA 4-way timeout.

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_psk.c

* DESCRIPTION:
- bug fix for MULTI_MAC_CLONE

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/4/9, family, feature refine

* DIGEST:
- Sync 8189ES/8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_fg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192e_reg.h
- HalDMOutSrc.c
- ieee802_mib.h
- Makefile_nrs
- WlanHAL/HalDef.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXFirmware.h
- WlanHAL/Data/8192E/AGC_TAB_8192ES.txt
- WlanHAL/Data/8192E/AGC_TAB_8192ES_extlna.txt
- WlanHAL/Data/8192E/PHY_REG_8192ES_extlna.txt
- WlanHAL/Data/8192E/RadioA_8192ES.txt
- WlanHAL/Data/8192E/RadioA_8192ES_extlna.txt
- WlanHAL/Data/8192E/RadioB_8192ES.txt
- WlanHAL/Data/8192E/RadioB_8192ES_extlna.txt
- WlanHAL/RTL88XX/RTL8192E/RTL8192ES/Hal8192ESDef.h
- WlanHAL/RTL88XX/RTL8192E/RTL8192ES/Hal8192ESGen.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/8, ericchen, bug fix

* DIGEST:
- Fix 8814 Tx hang and Rx endurance fail issues in non-rtk platform 

* TEST METHOD:
- Use chariot to do endurance testing

* ROOT CAUSE:
- Tx hang issue is caused by agg default number 63 is bigger than hw supported number 56.
  Change it to 48 by setting reg 0x4ca
- Rx endurance fail issue is caused by worng cache sync direction and dynamic rx tasklet mechanism

* MODIFIED FILES
- WlanHAL\RTL88XX\Hal88XXRxDesc.c
- WlanHAL\RTL88XX\Hal88XXTxDesc.c
- 8192cd_hw.c
- 8192cd_sme.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/1, chuangsw, feature refine

* DIGEST:
- Refine 92E check spur mechanism.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:
- Refine check spur flow to improve success probability.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/1, button, new feature

* DIGEST:
- Add RSSI monitor feature for Netcore

* TEST METHOD:
- Add a daemon and check receive events

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c
- 8192cd_rx.h
- 8192cd_security.c 
- 8192cd_security.h
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Add MIB: rssimon_en, rssimon_thd1, rssimon_thd2, 
- Signal user program when below condition match
   1. STA RSSI > rssimon_thd1 
   2. STA RSSI difference > rssimon_thd2 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/4/1, button, bug fix

* DIGEST:
- Fix Tx hang when WMM_DSCP_C42 is defined

* TEST METHOD:
- Run VO and BE traffic by chariot

* ROOT CAUSE:
- High queue and BE queue share DMA dedicated pages
  BE packets occupied pages, and cause MAC status error

* MODIFIED FILES
- WlanHAL/HalCfg.h
- EdcaTurboCheck.c
- 8192cd_tx.c

* DESCRIPTION:
- Put BE packtes to VI dedicated pages when VO traffic exist

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/31, family, bug fix

* DIGEST:
- Illegal RTS rate when at least 11b STA connection in b/g/n band for 8812

* TEST METHOD:
1. configure 8812 to b/g/n band
2. use one 11b STA to connect AP
3. use sniffer to check RTS rate

* ROOT CAUSE:
- ERP protection not enable due to skip in check_protection_shortslot

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/30, pluswang, feature refine

* DIGEST:
- when STA mode reinit by web, need rescan

* TEST METHOD:
- do some modify then reinit from web, STA will rescan target AP 

* MODIFIED FILES:
- 8192cd_osdep.c 

* DESCRIPTION:

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/3/30, button, feature refine

* DIGEST:
- Refine for Netis high power 88E

* TEST METHOD:
- Compare throughput in field test

* MODIFIED FILES:
- data_88e/PHY_REG_PG_88E.txt 

* DESCRIPTION:
- Refine power by rate table of 8188E

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/30, button, feature refine

* DIGEST:
- Refine STA leave detection of 8188E		

* TEST METHOD:
- Let a STA connect to 88E AP, and play VLC streaming
  Power off STA, check how long did AP detect STA's leaving

* MODIFIED FILES:
- 8192cd_sme.c
- HalDMOutSrc.c 
- 8188e_hw.c 
- 8192cd_headers.h
- 8192cd_osdep.c

* DESCRIPTION:
- Shorten Tx retry limit before detection

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/30, jimmylin, new feature

* DIGEST:
- Add a mib of reorder timeout for client mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_util.c
- ieee802_mib.h

* DESCRIPTION:
- For client mode, it is better to adjust reorder timeout from 30ms to 100ms
- Add mib "rc_timeout_cli" to define 100ms for client mode

----------------------------------------------------------------------------

* DIGEST:
- Fix preamble_type function could not be set independently between root ap and vap

* TEST METHOD:
- Set preamble_type in root ap and vap with different value

* ROOT CAUSE:
- VAP dot11RFEntry is copy from ROOT

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/25, button, feature refine

* DIGEST:
- Turn on TxOP when throughput is low

* TEST METHOD:
- Test by HF in D-Link beijing

* ROOT CAUSE:
-
* MODIFIED FILES:
- EdcaTurboCheck.c

* DESCRIPTION:
- Turn on TxOP when only 1 STA associated and throughput less than 1 Mbps

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/25, button, feature refine

* DIGEST:
- Refine for Intel 7260 IOT(Jira APROUTER-58)

* TEST METHOD:
- Use EXPing do ping test from NB(LAN) to 3 Intel clients

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Enable single A-MPDU
- https://jira.realtek.com/browse/APROUTER-58

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/25, chuangsw, feature refine.

* DIGEST:
- Fix WMM can not be disabled (Jira APROUTER-16)

* TEST METHOD:
-

* ROOT CAUSE:
- We always enable wmm in 11n mode.

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_ioctl.c

* DESCRIPTION:
- The "qos_enable" mib should depend on "MIB_WLAN_WMM_ENABLED".

----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2015/3/25, charliecheng, feature refine

* DIGEST:
- Update 8881A fw to v8 and disable 8881A RA mask (MCS8/MCS9) when rssi_level = 3.

* TEST METHOD:
- cable link test

* ROOT CAUSE:
- For better TP performance

* MODIFIED FILES:
M       WlanHAL/Data/8881A/V702B_MP/RTL8881FW_A_CUT_T.BIN
M       WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/24, weikaichuang, bug fix

* DIGEST:
- Fix client mode TSF sync cause RA not functional.

* TEST METHOD:
- 1. Client mode connect to AP in open space
  2. interface down up
  3. start run chariot from client to AP without any ping
  4. observe Tx rate from rssi dump

* ROOT CAUSE:
- Originally, client mode did not check BSSID. Therefore, it will sync APs
  TSF in the air. RA is working base on TBTT (TSF+Bcn interval) interupt.
  Since TSF is mis-sync from other APs. RA will not work normally.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- check BSSID for pure client mode.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/24, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix the issue that Non-PMF-sta can't connect to the APUT which security type is capable-enable (capable and SHA256 enable)

* TEST METHOD:
- Use 8812 client in WinXP system to connect AP using PMF capable and SHA256 enabled.

* ROOT CAUSE:
- Key Description Type in EAPOL KEY (1/4) is SHA256 for non-SHA256 client.

* MODIFIED FILES:
- 8192cd_psk.c

* DESCRIPTION:
- This patch is to fix the issue that Non-PMF-sta can't connect to the APUT which security type is capable-enable.
  This patch modifies key description type to 2 for SHA1 client.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/20, jimmylin, new feature

* DIGEST:
- Add iwpriv debug command "dump_mib"

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- "iwpriv wlan0 dump_mib" to dump all mib for debugging purpose

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/20, skylin, bug fix

* DIGEST:
- Buffer overflow when running PSD tool

* TEST METHOD:
- Run PSD tool

* ROOT CAUSE:
- The result of mp_query_psd may be larget than 512.

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/3/18, EricYeh, feature refine

* DIGEST:
- Disable RX LDPC function for older (than 8814) ICs

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_util.h
- 8812_vht_gen.c

* DESCRIPTION:
- For older (than 8814) ICs
  Disable support Rx LDPC flag in HT & VHT IEs. (except under 11AC logo test)

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/18, skylin, bug fix

* DIGEST:
- Fix bad udp checksum in DHCP packets on little-endian platform

* TEST METHOD:
- Run dhcp client check if bad udp checksum happens.

* ROOT CAUSE:
- Incorrect udp checksum generated in dhcp_flag_bcast() and dhcp_dst_bcast().

* MODIFIED FILES
- 8192cd_br_ext.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/3/18, weikaichuang, feature refine

* DIGEST:
- Refine multiple mac clone STAs do not need to add dhcp broadcast flag

* TEST METHOD:
- 1. Set DUT dhcp disabled
  2. Repeater connect to dhcp server (remote AP)
  3. STA connect to DUT root AP
  4. Check STA's dhcp ip 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- 
----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/3/17, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix highest tx rate for each SS for 8814 when bandwidth is 20M.

* TEST METHOD:
- Use sniffer to check beacon VHT capability ie.

* ROOT CAUSE:
- Spec defines that when bandwidth is 20M, highest rates of 1SS and 2SS are 1SS/2SS MCS8.

* MODIFIED FILES
- 8812_vht_gen.c

* DESCRIPTION:
- This patch is to modify VHT capability ie to support 1SS MCS8 and 2SS MCS8 when bandwidth is 20M.
  1SS MCS9 and 2SS MCS9 is prohibited when bandwidth is 20M.

----------------------------------------------------------------------------

* DIGEST:
- New SWQ for 8812, 92E, 8881A

* TEST METHOD:
- 1. 2 Ethernet client to WLAN client test PASS
- 2. Chariot test PASS
- 3. SAMBA Read test PASS
- 4. 32 Clients Veriwave test PASS

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 

* DESCRIPTION:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- EdcaTurboCheck.c
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/16, skylin, bug fix

* DIGEST:
- Fix missing Requested IP Address option in DHCP REQUEST

* TEST METHOD:
1. configure to multi-sta repeater mode
2. connect STA to repeater and obtain IP address via DHCP
3. force STA to new DHCP lease
4. use sniffer to check DHCP REQUEST frame broadcasted by repeater

* ROOT CAUSE:
- Source hardware address is changed prior to dhcp_flag_bcast() and make
  dhcp_add_reqip_option() unreachable.

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- Bug fix for MULTI_MAC_CLONE

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/3/13, Brian, feature refine

* DIGEST:
- rssi dump support tx retry ratio message

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd.h
- linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_sme.c
- linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_util.c

* DESCRIPTION:
-
------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/9, lucy, new feature

* DIGEST:
- Add Band Steering feature
- Fix compiler warning

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd.h
- 8192cd_band_steering.c
- 8192cd_a4_sta.c
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.h
- ieee802_mib.h
- Makefile

* DESCRIPTION:
- Usage: 
    1. #define BAND_STEERING in 8192cd_cfg.h and then build the image
    2. enable band steering feature:
           ifconfig wlan0 down
           ifconfig wlan1 down
           iwpriv wlan0 set_mib bs_enable=1   (enable band steering)
           iwpriv wlan1 set_mib bs_enable=1   (enable band steering)  
           iwpriv wlan0 set_mib bs_prefer_band=0  (set the prefer band to wlan0)
           iwpriv wlan1 set_mib bs_prefer_band=0  (set the prefer band to wlan0)     
           ifconfig wlan0 up
           ifconfig wlan1 up 
    3. disable band steering feature:
           ifconfig wlan0 down
           ifconfig wlan1 down
           iwpriv wlan0 set_mib bs_enable=0   (disable band steering)
           iwpriv wlan1 set_mib bs_enable=0   (disable band steering)   
           ifconfig wlan0 up
           ifconfig wlan1 up
    4. To modify parameters of band steering, please set following mibs for both bands. 
           "bs_param_1":  rssi thredshold T (default value is 40)
           "bs_param_2":  rssi thredshold tolerance W (default value is 5)        
           "bs_param_3":  X period (default value is 300, in unit of second) 
           "bs_param_4":  Y retries (default value is 3)  
           "bs_param_5":  Z period (default value is 20)

------------------------------------------------------------------------------
           
* DATE/WHOM/TYPE:
- 2015/3/9, Luke.Lee, feature refine

* DIGEST:
- Rename OUTSRC folder as phydm for Linux coding style
- Rename TXBF folder as txbf for Linux coding style

* TEST METHOD:
- 8814A build ok

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_headers.h
- HalDMOutSrc.c
- Makefile


* DESCRIPTION:
- 

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/3/9, wishchen, bug fix

* DIGEST:
- Fix 8814 MP SW Tx hang after executing 8814 MP HW Tx 

* TEST METHOD:
- Execute 8814 MP SW Tx after executing HW Tx.

* ROOT CAUSE:
- BB register settings were missed. Register to turn on true MAC was not set.

* MODIFIED FILES
- 8192cd_mp.c
- 8192cd_headers.h

* DESCRIPTION:
- After executing 8814 MP HW Tx(pseudo MAC), Tx hang will occur if executing 8814 MP SW Tx(true MAC). 
  Correct BB register settings, turning on true MAC,  before SW Tx is executed.

------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/3/5, Button, bug fix

* DIGEST:
- Fix 8188ER RA doesn't work under WDS mode

* TEST METHOD:
- 1. Turn on "ODM_COMP_RATE_ADAPTIVE" in OUTSRC/odm_debug.c
- 2. Connect 2 DUT by WDS, and check RA debug message in console 

* ROOT CAUSE:
- Tx report function is not enabled

* MODIFIED FILES
- 8192cd_osdep.c
- 8188e_hw.c

* DESCRIPTION:
- Fix WDS RA
- Correct STA number of Tx report (0x4ed)

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/03/04, wishchen, feature refine

* DIGEST:
- Refine power index calculation for 8814 2T2R 

* TEST METHOD:
- Check power index

* ROOT CAUSE:
- 8814 2T2R uses path B and path C, so refine power index MIB check for path B/C and
  refine power by rate/ power limit functions

* MODIFIED FILES
M       WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/03/04, wishchen, new feature

* DIGEST:
- Add a new power by rate table for 8814 internal PA(RFE type0)

* TEST METHOD:
- Check power index

* ROOT CAUSE:
- Tx characteristic for 8814 internal PA is not as good as 8814 external PA; 
  thus the power index may diff

* MODIFIED FILES
M       WlanHAL/RTL88XX/Hal88XXGen.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814ADef.h
M       WlanHAL/RTL88XX/RTL8814A/Hal8814AGen.c
A       WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_intpa.txt

* DESCRIPTION:
- internal PA: PHY_REG_PG_8814Amp_intpa.txt
  external PA: PHY_REG_PG_8814Amp.txt
  high power : PHY_REG_PG_8814Amp_hp.txt 

--------------------------------------------------------------------------------
*
* DATE/WHOM/TYPE:
- 2015/2/26, lucy, bug fix

* DIGEST:
- Update DFS to v.2.0.4 for 8814 (from Yen-Cheng)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- 8192cd_headers.h
- 8192cd_ioctl.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/02/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Sync from branch 3.4.9.2
29645 [Refine][8814A]Tx Beamforming refine
29754 Disable dynamic_response_rate for 8814
28977 Refine TP for 8814 2T2R mode
29880 Parse 8814 Firmware hdr for proc msg

* TEST METHOD:

* ROOT CAUSE:
- sync from branch 3.4.9.2 to branch 3.4

* MODIFIED FILES
M    change.txt
M    8192cd_ioctl.c
M    8192cd_proc.c
M    WlanHAL/RTL88XX/Hal88XXFirmware.c
M    8192cd_sme.c
M    Beamforming.c

* DESCRIPTION:

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/02/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Sync from branch 3.4.9.2
29246 Finetune For MCR 8814+92E
29535 Show Warning info and Shutdown WLAN Device for ZERO MAC Address setting
29539 Refine samba Write Performance when SKB Len enlarges
29544 Disable 8814 TRXBD_CACHABLE_REGION for over night core dump test
29846 Disable CHECK_HANG debug mode

* TEST METHOD:

* ROOT CAUSE:
- sync from branch 3.4.9.2 to branch 3.4

* MODIFIED FILES
M    8192cd_mp.c
M    8192cd_osdep.c
M    change.txt
M    8192cd_cfg.h
M    8192cd_ioctl.c
M    8192cd.h
M    WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M    8192cd_hw.c
M    8192cd_sme.c
M    8192cd_rx.c

* DESCRIPTION:

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/02/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Sync from branch 3.4.9.2
29060 refine for wireless cfg file function (wifi part)
29108 Add Free Skb Protection
29322 Fix 8194 FW download fail when host CPU does not support multi-tag
29375 Add 2s tx hang debug message in proc

* TEST METHOD:

* ROOT CAUSE:
- sync from branch 3.4.9.2 to branch 3.4

* MODIFIED FILES
M    8192cd_tx.c
M    8192cd_cfg.h
M    WlanHAL/RTL88XX/Hal88XXGen.c
M    8192cd.h
M    change.txt
M    8192cd_proc.c
M    8192cd_ioctl.c

* DESCRIPTION:

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/02/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Sync from branch 3.4.9.2
  28977 Refine TP for 8814 2T2R mode
  29642 Disable txop turbo for 5G(8814) 
  29891 Turn on TXOP tubo mode in 8194 APClient pair
* TEST METHOD:

* ROOT CAUSE:
- sync from branch 3.4.9.2 to branch 3.4

* MODIFIED FILES
M    8192cd_cfg.h
M    8192cd_util.h
M    EdcaTurboCheck.c

* DESCRIPTION:

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/02/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Sync from branch 3.4.9.2
  28969 Sync MCR 8812/92E patch for TIS test
  29159 Finetune for MCR 8814/92E TIS test

* TEST METHOD:

* ROOT CAUSE:
- sync from branch 3.4.9.2 to branch 3.4

* MODIFIED FILES
M    WlanHAL/RTL88XX/Hal88XXFirmware.c
M    WlanHAL/Data/8192E/RadioB_8192E_hp.txt
M    WlanHAL/Data/8192E/PHY_REG_8192E_hp.txt
M    WlanHAL/Data/8192E/RadioA_8192E_hp.txt
M    WlanHAL/Data/8192E/AGC_TAB_8192E_hp.txt
M    8192cd_hw.c
M    8192cd.h
M    OUTSRC/phydm_DIG.c
M    8192cd_mp.c
M    8192cd_sme.c
M    change.txt
M    8192cd_ioctl.c
M    8192cd_headers.h
M    HalDMOutSrc.c
M    8192cd_util.h

* DESCRIPTION:

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/2/24, wishchen, bug fix

* DIGEST:
- iwpriv set_power is only for 8814

* TEST METHOD:
- compile pass 

* ROOT CAUSE:
- Not checking IC type for set_power

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:
- For 8814+92e

------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/02/24, Jeng-Wei LEE, bug fix

* DIGEST:
- Sync from branch 3.4.9.2
  28934 Fix 8814 multiple repeater connection issue
  28974 Refine multiple repeater in SMP system
  29192 Fix multiple mac clone and multiple repeater not functional
  29219 Remove redundant code for previous commit
  29311 Refine multiple mac clone flow

* TEST METHOD:

* ROOT CAUSE:
- sync from branch 3.4.9.2 to branch 3.4

* MODIFIED FILES
M    8192cd_headers.h
M    8192cd_osdep.c
M    WlanHAL/RTL88XX/Hal88XXGen.c
M    8192cd_hw.c
M    8192cd_br_ext.c

* DESCRIPTION:

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/02/24, wishchen, bug fix

* DIGEST:
- Sync from v3.4.9.2:  Turn off CCK_enable for HAL 5G 

* TEST METHOD:
- Check registers

* ROOT CAUSE:
- 5G should not turn on CCK_enable

* MODIFIED FILES
- Hal88XXPhyCfg.c

* DESCRIPTION:
- Sync from v3.4.9.2:  Turn off CCK_enable for HAL 5G
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/02/24, wishchen, feature refine

* DIGEST:
- Sync from v3.4.9.2:  Disable 2R CCK CCA

* TEST METHOD:
- n/a 

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
- Sync from v3.4.9.2
  Update 8814 2R CCK CCA settings
  Disable 2R CCK CCA
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/02/24, wishchen, feature refine

* DIGEST:
- Sync from v3.4.9.2: Update 8814 PHY parameters v69. Add RFE type 4. 

* TEST METHOD:
- n/a 

* ROOT CAUSE:
- n/a

* MODIFIED FILES
M       WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c
M       8192cd_hw.c
M       OUTSRC/rtl8814a/HalHWImg8814A_RF.c
M       OUTSRC/rtl8814a/HalHWImg8814A_BB.c
M       OUTSRC/rtl8814a/HalHWImg8814A_MAC.c
M       Kconfig
M       8192cd_osdep.c

* DESCRIPTION:
- Sync from v3.4.9.2
  Update 8814 PHY parameters v69
  Add RFE type 4
  Fix RFE type 3 PHY bug
  Update PA/LNA naming
------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/02/17, button, feature refine

* DIGEST:
- Refine for Netcore

* TEST METHOD:
- 
* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/Data/8192E/MAC_REG_8192Emp.txt
- WlanHAL/HalDef.h
- WlanHAL/HalCfg.h
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_rx.c
- 8192cd_tx.c
- 8192cd.h
- 8192cd_ioctl.c
- ieee802_mib.h
- OUTSRC/phydm_DIG.c
- EdcaTurboCheck.c

* DESCRIPTION:
- 92E v24 fw
- 92E CCK-2RCCA+path selection
- Increase retry limit of EAP packet
- Force RTS when STA number > 10
- Limit low RSSI STAs' association
- Tx buffer merge

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/2/11, skylin, bug fix

* DIGEST:
- Fix DHCP Client Hardware Address is not replaced on shortcut path

* TEST METHOD:
1. iwpriv wlan0-va1 set_mib dhcp_bcst_disable=1
   *because DHCP server might not response to REQUEST with broadcast flag set
2. use 'ipconfig /renew' on PC to issue DHCP REQUEST
3. sniff DHCP conversation on PC with Wireshark and check DHCP ACK payload

* ROOT CAUSE:
- mclone_dhcp_caddr() is not executed at shortcut path

* MODIFIED FILES
- 8192cd_br_ext.c
- 8192cd_rx.h

* DESCRIPTION:
- Bug fix for MULTI_MAC_CLONE

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/02/09, lucy, bug fix

* DIGEST:
- Fix SWQ core dump issue
- Fix compiler warning

* TEST METHOD:
- 

* ROOT CAUSE:
- SWQ should be protected by SMP_LOCK_XMIT

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_util.h

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/02/09, charliecheng, feature refine

* DIGEST:
- Update 8812 fw to v39 

* TEST METHOD:
- cable link test

* ROOT CAUSE:
- Update 8812 fw for better TP performance at long distance

* MODIFIED FILES
M       data_8812/rtl8812fw_n.bin

* DESCRIPTION:
- n/a

------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/02/06, EricYeh, Bug Fix

* DIGEST:
- Add reset_FA_reg support for 8881A 8812 8814

* TEST METHOD:
- When doing Auto Channel Selection, 
  False Alarm value of fisrt available channel is much higher than others.

* ROOT CAUSE:
- Becaue these WiFi ICs NOT implement reset FA API, 
  first available channel will accumulate FA values for longer period.

* MODIFIED FILES
- HalDMOutSrc.c

* DESCRIPTION:
- Add reset_FA_reg support for 8881A 8812 8814

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/2/5, Brian, bug fix

* DIGEST:
- For dual band supported wireless ICs, (eg, 8881A), configure as a 2.4GHz 
  client and connect to 5GHz AP. After client connected to AP, it will roaming
  repeatedly.

* TEST METHOD:
- 1.Config root as client mode at 2.4GHz
    (set flash MIB band to 79, channel to 11)
- 2.Sitesurvey from web UI and onnect to a 5GHz AP
- 3.Make sure remote 5GHz AP is not flooding any traffic to client.

* ROOT CAUSE:
- Configure as 2.4GHz initially make phyBandSelect as PHY_BAND_2G(1).
  phyBandSelect is refered at OnBeaconClnt_Bss. And under PHY_BAND_2G,
  rxBeaconNumInPeriod will be increased only _DSSET_IE_ is available.
  But 5GHz AP is not carrying this IE. Then client will trigger roaming
  by Beacon lost and not receiving any data from AP.

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_sme.c

* DESCRIPTION:
- Block set phyBandSelect from set_mib as well.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/2/4, weikaichuang, bug fix

* DIGEST:
- Fix rootAP(+ VAP enabled) cannot connect after root client mode is connected
  with remote AP

* TEST METHOD:
- 1.config root as client mode
  2.connect to remote AP
  3.in web UI config as root AP + VAP
  4.use STA connect to root AP

* ROOT CAUSE:
- Once root client mode is associated with remote AP, vxd bssid will be set as
  wlan0 mac addr by enable_vxd_ap. This will cause
  rtl8192cd_rx_dispatch_mgmt_adhoc( )drop auth and associate request from STA.

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/2/2, scko, bug fix

* DIGEST:
- Fix repeater can't connect to channel 12,13. (fix wrong code position)

* TEST METHOD:
- Scan channel in UI, and choose the channel 13 AP.
- Connect it, the UI shows failure.

* ROOT CAUSE:
- Because the repeater's regdomain setting is not consistent with root AP.

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/30, scko, bug fix

* DIGEST:
- Fix repeater can't connect to channel 12,13.

* TEST METHOD:
- Scan channel in UI, and choose the channel 13 AP.
- Connect it, the UI shows failure.

* ROOT CAUSE:
- Because the repeater's regdomain setting is not consistent with root AP.

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/29, lucy, bug fix

* DIGEST:
- Update DFS to v.2.0.2 for 8814 (from Yen-Cheng)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- 8192cd_headers.h
- 8192cd_ioctl.c
- OUTSRC/phydm_DIG.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/28, peteryu, bug fix

* DIGEST:
- Fix the system-hang issue when interface down in 8881A

* TEST METHOD:
- 1. Connect one STA to 8881A
- 2. restart wlan

* ROOT CAUSE:
- Do not disable MAC_System(BIT(0)), MAC_Lextra_Bus(BIT(1)) before access the registers

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/28, Luke.Lee, feature refine

* DIGEST:
- Merge with SD4 and SD7

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC/HalPhyRf.c
- OUTSRC/HalPhyRf.h
- OUTSRC/phydm.c
- OUTSRC/phydm.h
- OUTSRC/PhyDM_Adaptivity.c
- OUTSRC/phydm_AntDect.h
- OUTSRC/phydm_AntDiv.c
- OUTSRC/phydm_AntDiv.h
- OUTSRC/phydm_CfoTracking.c
- OUTSRC/phydm_DIG.c
- OUTSRC/phydm_DynamicBBPowerSaving.c
- OUTSRC/phydm_DynamicBBPowerSaving.h
- OUTSRC/phydm_DynamicTxPower.h
- OUTSRC/phydm_EdcaTurboCheck.c
- OUTSRC/phydm_interface.c
- OUTSRC/phydm_interface.h
- OUTSRC/phydm_PathDiv.c
- OUTSRC/phydm_PathDiv.h
- OUTSRC/phydm_PowerTracking.c
- OUTSRC/phydm_PowerTracking.h
- OUTSRC/phydm_pre_define.h
- OUTSRC/phydm_precomp.h
- OUTSRC/phydm_RaInfo.c
- OUTSRC/phydm_reg.h
- OUTSRC/phydm_RXHP.c
- OUTSRC/phydm_types.h
- OUTSRC/rtl8814a/HalPhyRf_8814A.c
- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c


* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/27, skylin, bug fix

* DIGEST:
- Fix incorrect priv used in multi-mac-clone timer

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/26, skylin, bug fix

* DIGEST:
- Fix resource initialization for multi-mac-clone timer
- Fix ACTIVE_ID range for rtl8192cd_mclone_reassoc_timer

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/23, skylin, bug fix

* DIGEST:
- Fix multi-mac-clone timer did not work if 92e is not the first wifi device

* TEST METHOD:
- 

* ROOT CAUSE:
- In mclone_reauth/mclone_reassoc timer, always get priv from wlan_device[0].
  If 92e is not the first wifi device, priv will be incorrect.

* MODIFIED FILES
- 8192cd.h
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/01/22, Sean , add debug

* DIGEST:
- add amsdu/rx reoder related debug
- make ampsdu_amsdu debug under _AMPSDU_AMSDU_DEBUG_ define, defalt off
- add amsdu timer overflow count and reorder check 4(over window size) in /proc/wlan0/sta_dbginfo

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_rx.c
- 8192cd.h
- 8192cd_cfg.c
- 8192cd_proc.c

--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/01/22, Sean , bug fix

* DIGEST:
- fix client mode ampdu_amsdu rx reorder error when throughput is high


* TEST METHOD:
- use 8814 AP-Client test in ampdu_amsdu aggr, the tp can rearch 940MBps

* ROOT CAUSE:
- client mode rx ampdu_amsdu do not do reorder check correct

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
-
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:

* DATE/WHOM/TYPE:
- 2015/01/22, Brian, bug fix

* DIGEST:
- Bridge is not able to get IP from remote DHCP server when client mode under
  WEP secured 

* TEST METHOD:
- Setup client mode to connet some AP under WEP secured
- Config bridge to be a DHCP client
- When system re-initialized, bridge keep IP address in flash (by default)
  instead of IP address from remote AP 

* ROOT CAUSE:
- For scenario that all secutiry CAMs are occupied for stations, it is not
  required to consider condition that enable hardware support for WEP default key

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/01/21, wishchen, new feature

* DIGEST:
- 8814 5G Rx spur elimination

* TEST METHOD:
- RF dynamic range test

* ROOT CAUSE:
- Rx spur occurs at some channels

* MODIFIED FILES:
M       8192cd_hw.c
M       8192cd_mp.c
M       WlanHAL/HalDef.h
M       WlanHAL/HalHeader/HalComPhyReg.h
M       WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.h
M       WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c
M       change.txt

* DESCRIPTION:
- Rx spur at
  RFE 0 
  20M ch153, 40M ch54/ch118/ch151, 80M ch58/ch122/ch155
  RFE 1/2/3
  20M ch153, 40M ch151, 80M ch155
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/01/22, lucy, bug fix

* DIGEST:
- Fix 8812 hw timer which is used by SWQ do not timeout issue

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_hw.c

* DESCRIPTION:
-
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/21, Luke.Lee, feature refine

* DIGEST:
- OUTSRC merge from SD7

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC/phydm_DIG.c
- OUTSRC/phydm_DynamicTxPower.c
- OUTSRC/phydm_precomp.h
- OUTSRC/phydm_types.h
- OUTSRC/rtl8188e/phydm_RTL8188E.c
- OUTSRC/rtl8188e/phydm_RTL8188E.h


* DESCRIPTION:
- OUTSRC merge from SD7

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/20, skylin, feature refine

* DIGEST:
- Refine decision of ACTIVE_ID for multi-sta repeater

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- Refine for MULTI_MAC_CLONE

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/20, scko, feature refine

* DIGEST:
- Refine ARP spoofing patch. Consider non-IP case and multiple IP case

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/01/16, button, feature refine

* DIGEST:
- Rollback retry limit to 16

* TEST METHOD:
- Check ping loss in EFM basement
- 8812 AP v.s. 8812AU, RSSI is about 25%

* ROOT CAUSE:
- Retry limit is not high enough to fallback to appropriate data rate

* MODIFIED FILES:
- WlanHAL/HalCfg.h
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/16, skylin, feature refine

* DIGEST:
- Do not clone STA on receiving ETH_P_PPP_MP(0x0008) frames

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_br_ext.c

* DESCRIPTION:
- Refine for MULTI_MAC_CLONE

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/14, scko, add feature

* DIGEST:
- Add support for preventing ARP spoofing attack

* TEST METHOD:
- 1. Connect STA1 to DUT
- 2. Connect STA2 to DUT
- 3. From STA2, use omnipeek to send ARP packet with SrcIP set to bridge IP of DUT to STA1
- 4. The packet should be drop by checking stats

* ROOT CAUSE:
- Whether ARP request or response, the spoofing packet would set bridge IP of gateway to Source IP field of ARP, drop this kind of packet.

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2015/1/14, jimmylin, feature refine

* DIGEST:
- Modify code to use fewer entries of security CAM to support hw encryption
  for group cipher

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_tx.c

* DESCRIPTION:
-

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/14, skylin, bug fix

* DIGEST:
- Fix duplicated mac-clone entry caused by send_arp_response()

* TEST METHOD:
- 1. Setup multi-STA repeater (enable MULTI_MAC_CLONE)
  2. Use wifi STA to connect to repeater and execute DHCP
  3. Check /proc/wlan0/msta_info if wifi STA takes two entries

* ROOT CAUSE:
- Set skb->cb[40] to 0x86518192 to mark as wifi packet. Otherwise, this ARP response
  will be handled as ethernet packet and create a new mac-clone entry.

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/14, jimmylin, new feature

* DIGEST:
- Support hardware encryption for group cipher under AP mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_security.c
- 8192cd_tx.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.h

* DESCRIPTION:
- By define flag "HW_ENC_FOR_GROUP_CIPHER"
- Only support in AP mode. If client mode is enabled, this function can not
  be supported.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/14, wishchen, bug fix

* DIGEST:
- Disable 2nd CCA for 8814

* TEST METHOD:
- n/a

* ROOT CAUSE:
- 2nd CCA parameters not ready

* MODIFIED FILES:
- 8192cd_hw.c 

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/14, wishchen, bug fix

* DIGEST:
- Disable 2nd CCA for 8814

* TEST METHOD:
- n/a

* ROOT CAUSE:
- 2nd CCA parameters not ready

* MODIFIED FILES:
- 8192cd_mp.c
- Hal88XXPhyCfg.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/14, EricYeh, feature refine

* DIGEST:
- Refine TBTT register (pure Client=2ms, pure WDS=1 unit)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.h
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- 

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/13, skylin, bug fix

* DIGEST:
- Fix incorrect endian for send_arp_response() on little-endian system

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/13, lucy, bug fix

* DIGEST:
- Fix A4_STA issue: after A4_STA client is expired the ping from AP to A4_STA client fail

* TEST METHOD:
- 

* ROOT CAUSE:
- The TX is disabled after A4_STA client is expired, 
  therefore all the packets including both mcast(would be transform to unicast) and unicast cannot be sent to A4_STA client.
  Non-A4_STA client do not has this problem because the mcast packet can still be trasmitted.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Do not disable TX in A4_STA case.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/13, ken.chuang, feature refine

* DIGEST:
- show adaptivity info in /proc/wlanX/stats

* TEST METHOD:
- cat /proc/wlanX/stats

* ROOT CAUSE:
- for debuging

* MODIFIED FILES
- 8192cd_proc.c

* DESCRIPTION:
- confirm with stanley about check_adaptivity_test usage

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/13, skylin,  feature refine

* DIGEST:
- Refine for SMP system
- Refine DHCP debug message
- Refine for default clone address initialization
- Remove unused function - pack_to_profile
- Fix recursive XMIT LOCK caused by calling issue_ADDBAreq

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- config.mk
- Kconfig

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/13, scko, bug fix

* DIGEST:
- fix core dump of null pointer exception

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/13, wishchen, bug fix

* DIGEST:
- Fix 8814 crystal cap bug

* TEST METHOD:
- check 0x2c and RF test pass

* ROOT CAUSE:
- Set wrong offset of register

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
- 8814 sets crystal cap to 0x2c[20:15] and 0x2c[26:21], which differ from 8812

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/12, button, feature refine

* DIGEST:
- Enable high power mechanism of 8814

* TEST METHOD:
- Check throughput with Intel 6300 in shielding room

* ROOT CAUSE:
- Tx power too large

* MODIFIED FILES:
- 8192cd_hw.c
- HalDMOutSrc.c
- 8192cd_headers.h
- OUTSRC/phydm_DynamicTxPower.c

* DESCRIPTION:
- Decrease 7dB power in Tx Desc when RSSI > 60
- Decrease 7dB power of response rates when RSSI_MIN >60

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/09, wishchen, bug fix

* DIGEST:
- Enable 8814 MP crystal cap settings

* TEST METHOD:
- Check 0x2c settings

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_mp.c
- 8192cd_hw.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/12, charliecheng, bug fix

* DIGEST:
- Fix 92c IQK bug

* TEST METHOD:
- check Reg c80/c88 and Netcore test OK

* ROOT CAUSE:
- 97d+8812hp+92c: 92c intpa uses 92c extpa IQK
- bad Tx EVM

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- n/a

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/12, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix the throughput issue with 11ac client without AMSDU+AMPDU support, i.e. Intel 7260.
  Update 8814 PHY_REG_PG_8814Amp_hp.txt for 2G.

* TEST METHOD:
- 6F field trial

* ROOT CAUSE:
- no parse ADDBA req and ADDBA rsp

* MODIFIED FILES:
M    8192cd_cfg.h
M    8192cd.h
M    8192cd_proc.c
M    WlanHAL/Data/8814A/PHY_REG_PG_8814Amp_hp.txt
M    8192cd_sme.c

* DESCRIPTION:
- This patch is to fix the throughput issue with 11ac client without AMSDU+AMPDU support, i.e. Intel 7260. Throughput issue is because no parse ADDBA req and ADDBA rsp.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/12, scko, bug fix

* DIGEST:
- Fixed compile error

* TEST METHOD:
- n/a

* ROOT CAUSE:
- Fixed compile error involved when rewrite lock mechanism and 8814 merge

* MODIFIED FILES:
- 8192cd_ioctl.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXIsr.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/12, scko, code refine

* DIGEST:
- Refine non-SMP/SMP lock mechanism

* TEST METHOD:
- n/a

* ROOT CAUSE:
- Originally, the tmpbuf1 used to store copied data is a static buffer. Under SMP,
- the lock is needed to be unlocked because of paging system. However, two copy_from_user
- may interleave and corrupt the static buffer. So we refined the lock mechanism. 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_comapi.c
- 8192cd_headers.h
- 8192cd_ioctl.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/12, Andrew, code refine

* DIGEST:
- refined PMF code flow

* TEST METHOD:
- n/a

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c
- wifi.h

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/12, Andrew, bug fix

* DIGEST:
- fix PMF Client mode bugs during PMF sigma test

* TEST METHOD:
- n/a

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_aes.c
- 8192cd_sme.c
- wifi.h

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/8, scko, code refine

* DIGEST:
- Unify access of NETDEV_NO_PRIV

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_br_ext.c
- 8192cd_cfg80211.c
- 8192cd_comapi.c
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_net80211.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_psk_hapd.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- rtw_android.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/09, wishchen, bug fix

* DIGEST:
- Enable MIB pwrlevel5GHT40_1S_A for 8814

* TEST METHOD:
- n/a

* ROOT CAUSE:
- MIB not enabled due to missde 8814 MACRO 

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/09, wishchen, bug fix

* DIGEST:
- Fix compile error for 8814 internal PA(RFE type 0) 

* TEST METHOD:
- Compile pass

* ROOT CAUSE:
- Missing external PA MACRO

* MODIFIED FILES:
- Hal88XXGen.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/09, Jeng-Wei LEE, feature refine

* DIGEST:
- Modify VHT ie to support 8814 xTxR mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
M    8812_vht_gen.c
M    8812_vht_gen.h

* DESCRIPTION:
- This patch is to modify VHT ie to support different TXBF capability for 8814 xTxR mode.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/8, wishchen, new feature

* DIGEST:
- Update 8814 with user guide v10. Support 8814 80M 2nd CCA and update 0x82c.

* TEST METHOD:
- Check registers

* ROOT CAUSE:
- n/a

* MODIFIED FILES
M       8192cd_cfg.h
M       8192cd_hw.c
M       8192cd_mp.c
M       WlanHAL/HalDef.h
M       WlanHAL/HalHeader/HalComPhyReg.h
M       WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.h
M       WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c

* DESCRIPTION:
- Enable 2nd CCA for 80MHz and disable 2nd CCA for 20M/40M

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/7, skylin, bug fix

* DIGEST:
- Fix secondary repeater connection fail problem if primary repeater is not associated

* TEST METHOD:
- primary repeater: wlan0 + wlan0-va1(STATION)
  secondary repeater: wlan0-va0 + wlan0-va2(STATION)
- Configure wlan0-va2 to connect to remote AP while wlan0-va1 is unassociated.
  wlan0-va2 will always fail to be associated.

* ROOT CAUSE:
- start_repeater_ss() always use the first unassociated vap interface to scan.
  If wlan0-va1 is configured to connect an offline AP, wlan0-va2 will always fail
  to be associated too.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/7, skylin, bug fix

* DIGEST:
- Fix vap(station mode) dhcp fail on little-endian platform

* TEST METHOD:
- Do dhcp for vxd/vap(station mode) on x86 platform and check dhcp result.
  Before modified, there is always no DHCP OFFER received.

* ROOT CAUSE:
- Incorrect endian for parameter of csum_tcpudp_magic() and lead to UDP checksum error.

* MODIFIED FILES
- 8192cd_br_ext.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/7, scko, bug fix

* DIGEST:
- fixed short GI for 80M in beacon ie

* TEST METHOD:
-

* ROOT CAUSE:
- This bit is only set in 8814, this is not reasonable

* MODIFIED FILES
- 8192cd_cfg80211.c
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_proc.c
- 8192cd_tx.c
- 8812_hw.c
- 8812_vht_gen.c
- ieee802_mib.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/7, Ken.Chuang, feature refine

* DIGEST:
- Fix kernel panic with MP Rx Test.

* TEST METHOD:
-

* ROOT CAUSE:
- Input parameter is not correct

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/07, wishchen, feature refine

* DIGEST:
- Toggle Rx IGI after selecting Rx antenna in MP mode 

* TEST METHOD:
- RF test pass

* ROOT CAUSE:
- In MP mode, after selecting a Rx antenna, the initial gain indeces should be changed to enable antennas

* MODIFIED FILES:
- 8192cd_mp.c
- 8812_reg.h

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/05, chuangsw, feature refine

* DIGEST:
- Support 8814 AMPDU_AMSDU.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- WlanHAL/RTL88XX/Hal88xxTxDesc.c

* DESCRIPTION:
- 1. Support tx AMPDU_AMSDU method
- 2. Support rx reoder of AMSDU.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/1/6, jimmylin, new feature

* DIGEST:
- Add error access counter for Netcore A-Li new request

* TEST METHOD:
- Connect WPA-PSK with wrong key
- Connect WPA2-PSK with wrong key
- Connect WEP shared with wrong key
- Connect to AP with MAC in deny ACL table
- Connect to AP with MAC not in allow ACL table
- Cat /proc/wlan0/err_access to get error access counter

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_sme.c

* DESCRIPTION:
- With define flag "ERR_ACCESS_CNT"

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2015/01/05, Family, feature refine

* DIGEST:
- Add new MIB "ext_lna_gain" to set Ext. LNA gain for general case purpose.

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES
- 8192cd.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- OUTSRC/phydm.c
- OUTSRC/phydm.h
- OUTSRC/phydm_HWConfig.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/31, scko, bug fix

* DIGEST:
- fix compile error when 11r is enabled, but 11w is disabled.

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES
- 8192cd_aes.c
- 8192cd_host.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_psk.c
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/31, skylin, feature refine

* DIGEST:
- Refine MBIDCAM configuration for Client-mode VAP
- Remove obseleted variable that was added for multi-STA repeater
- Replace device name comparison by vap_id

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_osdep.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/30, ken.chuang, feature refine

* DIGEST:
- Add sta netlink event

* TEST METHOD:
- Client Mode or Repeater Mode

* ROOT CAUSE:
- Requested by SD5

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_psk.c
- 8192cd_security.c
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/30, wishchen, new feature

* DIGEST:
- Enable 2R CCA for CCK Rx for 8194(8814)

* TEST METHOD:
- Check BB register settings

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Enable 2R CCA Rx @ path B, 2nd CCA @ path C 

--------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/12/30, wishchen

* DIGEST:
- Support 8814/8194 high-power power by rate table

* TEST METHOD:
- Check power by rate table for different RFE type 

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- Hal88XXGen.c
- HalCfg.h
- 8192cd_proc.c
- Hal8814ADef.h
- Hal8814AGen.c


* DESCRIPTION:
- 8814 RFE type 3 is high-power so it uses high-power table.
  RFE type 0 and 2 is normal-power so they use normal-power table.

--------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/12/29, button, Bug fix

* DIGEST:
- Refine for Broadcom 43142 IOT

* TEST METHOD:
- Configure 92e to 20MHz AES
- Run chariot in shielding room and check Rx rate

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- 8192cd_hw.c
- 8192cd_tx.c

* DESCRIPTION:
- Don't send HT packet to broadcom 1x1 STA with 2 antennas

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/29, wishchen, feature refine

* DIGEST:
- Don't substract power limit values for 8814 tx3path enabled

* TEST METHOD:
- na/

* ROOT CAUSE:
- BB YuNan suggests that when tx3path is enabled, the power limit should not degrade 
  since BroadCom doesn't either

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a
--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/29, button, New Feature

* DIGEST:
-  Add WEP 4 keys support and TRx date counter for DNI

* TEST METHOD:
-

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_rx.c
- 8192cd_util.c
- 8192cd_util.h
- 8192cd_tx.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Compile flag: TRX_DATA_LOG, USE_WEP_4_KEYS

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/26, Andrew, Bug Fix

* DIGEST:
- mantis 0019426: [SDK v3.4.7.2] [RTL8198CD+8812AR+8192ER] [L3] TDSL function not work

* TEST METHOD:
- 

* ROOT CAUSE:
- In 5g interface, the extended ie is not set correct when TDLS prohibited is 
enable

* MODIFIED FILES:
- 8192cd_sme.c
- wladvanced.htm

* DESCRIPTION:
- 

--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/26, EricYeh, Feature Refine

* DIGEST:
- Set deault station number=64 && Auto enable CAM_SWAP if (staion > cam entries)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:
- 
  
--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/25, weikaichuang, new feature

* DIGEST:
- Add 8814 multiple mac clone feature

* TEST METHOD:
- Run multiple mac clone test plan 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_proc.c
- KConfig
- WlanHAL/RTL88XX/Hal8814AEGen.c
- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/24, scko, bug fix

* DIGEST:
- Fix FT set key buffer overflow

* TEST METHOD:
- 

* ROOT CAUSE:
- copy_from_use would overflow the buffer we have allocated.

* MODIFIED FILES
- 8192cd_psk.c
- 8192cd_security.c
- 8192cd_security.h

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/24, EricYeh, New Feature

* DIGEST:
- Implement dynamic CAM SWAP mechanism

* TEST METHOD:
- If station numbers more than HW CAM entries, 
  some stations use SW Encrypt & cost CPU resources, 
  so, if there are idle stations in HW CAM & busy stations use SW Encrypt, 
  remove idle station from HW CAM entry & use SW Encrypt, 
  move busy station use SW Encrypt to HW CAM entry.
   

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c

* DESCRIPTION:
- Check the traffic level of all stations & Swap them if condition matched periodically.
  (Period: priv->pshare->rf_ft_var.cam_rotation)
- Swap these stations 
  STA_TRAFFIC_IDLE stations occupied HW CAM entries
  STA_TRAFFIC_HIGH stations use SW ENCRYPT
  
--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/22, scko, bug fix

* DIGEST:
- Fix FT roaming under mixed mode

* TEST METHOD:
- 

* ROOT CAUSE:
- Under mixed mode, key length should be TKIP key length (length= 32)

* MODIFIED FILES
- 8192cd_psk.c
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/22, Stanley Chang, bug fix

* DIGEST:
- Fix TX power always use default value.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/22, scko, bug fix

* DIGEST:
- fix a error length in rsnie when PMF is disabled.

* TEST METHOD:
- 

* ROOT CAUSE:
- RSN IE length is not correct.

* MODIFIED FILES
- 8192cd_proc.c
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------
update wlan driver after HS2 R2 logo got

* DATE/WHOM/TYPE:
- 2014/12/19, PlusWang,feature refine bug fix

* DIGEST:
update wlan driver after HS2 R2 logo got

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
-8192cd.h
-8192cd_cfg.h
-8192cd_headers.h
-8192cd_proc.c
-8192cd_psk.c
-8192cd_ioctl.c
-8192cd_rx.c
-8192cd_security.c
-8192cd_security.h
-8192cd_sme.c
-8192cd_tx.c
-8192cd_util.c
-8192cd_util.h
-ieee80211_mib.h
-wifi.h
* DESCRIPTION:
- 
==============================================================================
* DATE/WHOM/TYPE:
- 2014/12/19, skylin, bug fix

* DIGEST:
- Fix buffer overrun issue when getting beacon measurement report
- Replace copy_from_user/copy_to_user by ioctl_copy_from_user/ioctl_copy_to_user

* TEST METHOD:
- 

* ROOT CAUSE:
- The size of beacon measurement report might exceed size of rtl8192cd_ioctl local buffer.

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_ioctl.c
- dot11k/8192cd_11k_beacon.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/19, scko, bug fix

* DIGEST:
- Add 11w and 11r compile flag in non-rtk config

* TEST METHOD:

* ROOT CAUSE:
- 

* MODIFIED FILES:
- config.mk

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/19, wishchen, new feature

* DIGEST:
- Support 8814 2-path Tx and 3-path Tx

* TEST METHOD:
- Check phy path register and power limit value 

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
M       8192cd_hw.c
M       8192cd_ioctl.c
M       8192cd_phyreg.h
M       8192cd_proc.c
M       ieee802_mib.h

* DESCRIPTION:
- Add new MIB tx3path default 1 to enable 3 path B/C/D for 1SS rate.
  When tx3path is 1, tx2path will be set to 0.
  If tx2path is 1 for 8814, path B/C is turned on for 2SS.
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/19, Stanley Chang, feature refine

* DIGEST:
- Refine non-odm adaptivity can compatible on ARM platform and update ver to v8.3

* TEST METHOD:

* ROOT CAUSE:
- "char" default type is "unsigned char" on ARM platform.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_sme.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/19, wishchen, bug fix

* DIGEST:
- Fix debug counter of Rx reorder

* TEST METHOD:
- n/a

* ROOT CAUSE:
- Wrong counter for Rx reorder passup 2

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- n/a
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/18, scko, bug fix

* DIGEST:
- Fix the probability of roaming fail (802.11r)

* TEST METHOD:
- FT Roaming

* ROOT CAUSE:
- Sometimes, STA send multiple FT action frame to AP to request roaming. But AP will
  increase ANonce when receiving FT action. This will cause check function to deny the
  association.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_security.c
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/17, button, bug fix

* DIGEST:
- Avoid 8812 RF register error

* TEST METHOD:
- NEC Bug 868, 8812 Rx hang after long-run test in DFS band

* ROOT CAUSE:
- RF register error

* MODIFIED FILES:
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
- Update BB RF register after doing LCK

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/17, button, refine

* DIGEST:
- Refine for 88E field test

* TEST METHOD:
- 

* ROOT CAUSE:
-
* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_hw.c
- 8192cd_osdep.c 

* DESCRIPTION:
- Change 88E Rx AMPDU size from 64 to 16
- Change 88E Max aggregation number from 10 to 14
- Fix 88E not work when PCI-BIOS is enabled

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/17, wishchen, feature refine

* DIGEST:
- Update MAC/PHY Parameters v5 for 8814/8194

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:C/PHY Parameters v55 for 8814/8194
- HalHWImg8814A_BB.c
- HalHWImg8814A_BB.h
- HalHWImg8814A_MAC.c
- HalHWImg8814A_MAC.h
- HalHWImg8814A_RF.c
- HalHWImg8814A_RF.h

* DESCRIPTION:
- n/a
-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/12/16, scko, bug fix

* DIGEST:
- Fix FT 802.1x issue and some coredump issues

* TEST METHOD:
- FT Roaming

* ROOT CAUSE:
- Some code failure

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_psk.c
- 8192cd_psk.h
- 8192cd_security.c
- 8192cd_security.h
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/15, Stanley Chang, bug fix

* DIGEST:
- Fix 88E RF register settings for mp_ctx single tone

* TEST METHOD:
- In mp mode, iwpriv wlan0 mp_ctx stone

* ROOT CAUSE:
- Lack RF setting when mp_ctx stone.

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/15, lucy, new feature

* DIGEST:
- Add 802.11K Support

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd.h
- 8192cd_11h.c
- 8192cd_11k.c
- 8192cd_11k_beacon.c
- 8192cd_11k_link.c
- 8192cd_11k_neighbor.c
- 8192cd_a4_sta.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_util.h
- ieee802_mib.h
- wifi.h
- Kconfig
- ../mesh_ext/mesh_util.h
- Makefile

* DESCRIPTION:

-----------------------------------------------------------------------------==============================================================================

* DATE/WHOM/TYPE:
- 2014/12/15, skylin, bug fixed

* DIGEST:
- Fixed 8812 bcn error after closing vap interface

* TEST METHOD:
- 1. Open RootAP/VAP0~VAP3
  2. Close VAP0
  3. Use sniffer to capture packets, we do not see the beacons of VAP1~3

* ROOT CAUSE:
- Beacon Space (0x554) was set incorrectly when closing VAP interface.

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/15, wishchen, feature refine

* DIGEST:
- Refine 8814 TXOP mechanism for BroadCom and Realtek clients TX/RX only throughput test

* TEST METHOD:
- When Realtek client links with 8814 AP, TXOP setting is different for Tx or Rx throughput test 

* ROOT CAUSE:
- Tx and Rx needs different TXOP settings

* MODIFIED FILES:
- EdcaTruboCheck.c

* DESCRIPTION:
- n/a 
-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/12/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix the issue that 5G 11ac client (ex. samsung S4) cannot connect to 5G AP when 5G 11n client (ex. Intel 5300) connects to 5G AP first.

* TEST METHOD:
- step1: Let 5G 11n client (ex. intel 5300) connect to 5G AP (ex. 8814AR AP)
  step2: Let samsung 5G AC client (ex. samsung S4) connect to 5G AP.
  step3: check whether samsung 5G AC client could connect to 5G AP.

* ROOT CAUSE:
- bws mechanism switch channel bandwidth from 80M to 40M when 5G 11n client is connected.
  channel center segment in VHT Operation IE of beacon or probe rsp is wrong. The correct channel center should be the same as
  80M channel center in bws mechanism.

* MODIFIED FILES:
M    8812_vht_gen.c

* DESCRIPTION:
- This patch is to fix the issue that 5G 11ac client (ex. samsung S4) cannot connect to 5G AP when 5G 11n client (ex. Intel 5300)
  connects to 5G AP first. Root cause is bws mechanism switch channel bandwidth from 80M to 40M when 5G 11n client is connected.
  channel center segment in VHT Operation IE of beacon or probe rsp is wrong. The correct channel center should be the same as
  80M channel center in bws mechanism.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/12, scko, bug fix

* DIGEST:
- Fix core dump when restart wlan under FT disabled state

* TEST METHOD:
- 1. Compile with FT
- 2. Disable FT in UI
- 3. Change wifi setting and restart wifi

* ROOT CAUSE:
- Resource reclaim doesn't consider the FT state.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/12, EricYeh, code refine

* DIGEST:
- Get correct station link mode from IOCTL 

* TEST METHOD:
- If 11ac staion connect to 8881A AP, 
  mode of [Show Active Client] will show 11n

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- 

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/12, lucy, bug fix

* DIGEST:
- Fix compile error in 97D+92C+92D platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.h

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/11, scko, bug fix

* DIGEST:
- Fix a PMF coexist issue when using FT roaming

* TEST METHOD:
- 1. Connect to AP1 using initial mobility domain association
- 2. Roam to AP2 and got failure.

* ROOT CAUSE:
- If the association request have PMKID(802.11R) and IGTK(802.11W) in RSNIE,
- the frame length to be processed is not advanced correctly.

* MODIFIED FILES:
- 8192cd_psk.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/11, Jeng-Wei LEE, feature refine

* DIGEST:
- modify 8814 2T4R RA mask to support 2SS MCS8/MCS9

* TEST METHOD:
- throughput test with MAC Book Air

* ROOT CAUSE:
- 8814 RA Mask value is error

* MODIFIED FILES:
M    WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- This patch is to modify 8814 2T4R RA mask to support 2SS MCS8/MCS9.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/12/11, lucy, bug fix

* DIGEST:
- Fix ping fail after STA roaming between AP and Repeater(A4_STA) 

* TEST METHOD:
- 

* ROOT CAUSE:
- The STA disconnect from the remote AP abnormal (without issuing disassociate frame)
  Therefore the sta_info still exists in the remote AP after STA roam
  Causing the data forwarding incorrectly

* MODIFIED FILES:
- 8192cd_a4_sta.c

* DESCRIPTION:
- After STA roam to repeater, the sta_info should be deleted in the remote AP
- when remote AP receive data from STA via repeater

--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/11, charliecheng, new feature

* DIGEST:
- add 92e lna type

* TEST METHOD:
- test RF characteristic 

* ROOT CAUSE:

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c
- 8192cd_hw.c
- 8192cd_headers.h
- Kconfig
- 8192cd_osdep.c
- 8192e_reg.h
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- n/a
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/10, scko, bug fix

* DIGEST:
- Remove r0key when STA re-assoc with other AP using initial domain association

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_security.c
- 8192cd_security.h

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/10, scko, new feature

* DIGEST:
- Reclaim resource of FT

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/10, Ken.Chuang, feature refine

* DIGEST:
- Add WiFi statistics for DSL platform

* TEST METHOD:
-

* ROOT CAUSE:
- Requested by Mitrastar

* MODIFIED FILES
- 8192cd.h
- 8192cd_a4_sta.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/10, scko, new feature

* DIGEST:
- Add 802.11R support

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_host.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_psk.h
- 8192cd_security.c
- 8192cd_security.h
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_util.h
- config.mk
- ieee802_mib.h
- Kconfig
- Makefile_nrs
- wifi.h


* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/10, wishchen, feature refine

* DIGEST:
- Extend 2G/5G RA mask to support 3SS and 4SS for 8814/8194

* TEST METHOD:
- BB emulator test

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- Hal88XXFirmware.c

* DESCRIPTION:
- n/a
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/09, wishchen, feature refine

* DIGEST:
- Update 8814 Firmware v13

* TEST METHOD:
- 6F field try

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- rtl8814AfwMP.bin

* DESCRIPTION:
- Update RA ver 1.08
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/09, family, bug fix

* DIGEST:
- Fix illegal rx rate and rssi info due to structure padding on non-RTK platform
- Fix no beacon issue due to beacon_timer_event is in linked state during
  wlan open

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_hw.h
- 8192cd_osdep.c
- OUTSRC/phydm.h
- OUTSRC/phydm_HWConfig.h

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/08, wishchen, feature refine

* DIGEST:
- Add 3SS rate to find correct RTS rate. Support for 8814

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- Add 3 spatial-stream rate in find_rts_rate() so that 8814 can use the correct RTS rate

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/12/08, charliecheng, feature refine

* DIGEST:
- fix compile error caused by r28452

* TEST METHOD:
- 

* ROOT CAUSE:
- compile error

* MODIFIED FILES:
- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/08, wishchen, feature refine

* DIGEST:
- Refine 8814 FEM type description on menuconfig

* TEST METHOD:
- n/a

* ROOT CAUSE:
- RFE type description not appropriate

* MODIFIED FILES:
- Kconfig

* DESCRIPTION:
- Add 5G external PA/LNA names for description

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/12/08, Jeng-Wei LEE, feature refine

* DIGEST:
- 8814/8194 HW TXSC patch from Pedro Yeh.

* TEST METHOD:
- throughput test

* ROOT CAUSE:
- Patch from MAC Pedro Yeh to avoid MAC hang.

* MODIFIED FILES:
M    WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- This patch is 8814/8194 HW TXSC patch from Pedro Yeh to avoid MAC hang.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/03, charliecheng, feature refine

* DIGEST:
- Add debug message in MP driver

* TEST METHOD:
- MP nfjrom to verify

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_mp.c


* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/03, Jeng-Wei LEE, feature refine

* DIGEST:
- Add 8814/8194 2T4R setting

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_hw.c
M    8192cd_util.h

* DESCRIPTION:
- This patch is to add 8814/8194 2T4R setting.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/03, wishchen, feature refine

* DIGEST:
- Refine 8814/8194 RFE type menuconfig 

* TEST METHOD:
- n/a

* ROOT CAUSE:
- not aligned options

* MODIFIED FILES:
- Kconfig

* DESCRIPTION:
- Refine naming and alignment

-----------------------------------------------------------------------------
*
* DATE/WHOM/TYPE:
- 2014/12/02, Andrew, feature refine

* DIGEST:
- fix MMIE error in PMF dut sigma test

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- some testbed AP doesn't carry MMIC info. The MMIC debug messages should be modified 
  to avoid core dump.

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/12/02, wishchen, new feature

* DIGEST:
- Support 8814/8194 RFE type 0, 2, and 3 

* TEST METHOD:
- build MP to test

* ROOT CAUSE:
- Update menuconfig to select RFE type

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- Hal88XXPhyCfg.c
- Kconfig

* DESCRIPTION:
- Update menuconfig for 8814/8194 to select RFE type.
  PA/LNA config will be automatically selected by RFE type option.
  Support RFE type 0, 2, and 3.
  0 -> internal PA/LNA, half mini card,
  2 -> external PA/LNA, PCIe card,
  3 -> external PA/LNA, on-board

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/01, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix rssi_dump (ss 0 0 0 0 ) issue when 8814 2T2R mode is enabled.

* TEST METHOD:
- rssi_dump

* ROOT CAUSE:
- In update_sta_rssi, when rssimimo[0] = 0, cal_rssi_avg is not executed.

* MODIFIED FILES:
M    8192cd_rx.h

* DESCRIPTION:
- This patch is to fix rssi_dump (ss 0 0 0 0 ) issue when 8814 2T2R mode is enabled.
  Root cause is that in update_sta_rssi, when rssimimo[0] = 0, cal_rssi_avg is not executed.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/01, wishchen, new feature

* DIGEST:
- Support new 8881AM VE-4 bounding type 14

* TEST METHOD:
- MP nfjrom to verify

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_osdep.c


* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/12/01, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814/8194 TXBF capability in VHT IE

* TEST METHOD:
- P6 in 6F Field trial

* ROOT CAUSE:
- modify by BB Yu Chen

* MODIFIED FILES:

* DESCRIPTION:
- This patch is to update 8814/8194 TXBF capability in VHT IE.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/28, family, feature refine

* DIGEST:
- Sync 8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- Fix throughput drop issue caused by un-schedule xmit_tasklet for USB/SDIO I/F
- Fix CONFIG_TCP_ACK_TXAGG deadlock issue when receiving disassociation frame

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/26, family, feature refine

* DIGEST:
- Sync 8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- Makefile_nrs
- OUTSRC/phydm.h

* DESCRIPTION:
- Fix illegal NHM ready check
- Force all STA switch TXBW to 20M if first 20M-only STA connection under 20/40 coexist
- Fix compiler error that 8814 file is not found
- Rename CONFIG_TCP_ACK_TX_AGGREGATION to CONFIG_TCP_ACK_TXAGG
- Add 92ES K-free feature

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/26, Jeng-Wei LEE, feature refine

* DIGEST:
- Update INTEL OUI

* TEST METHOD:

* ROOT CAUSE:
- 8814 v.s. Intel 7260 bad throughput issue. Intel cannot reply RTS packets transmitted by 8814.
  It causes bad TX/RX throughput.

* MODIFIED FILES:
M    8192cd_sme.c

* DESCRIPTION:
- This patch is to update INTEL OUI. Root cause is from 8814 v.s. Intel 7260 bad throughput issue.
  Intel cannot reply RTS packets transmitted by 8814. It causes bad TX/RX throughput.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/26, lucy, bug fix

* DIGEST:
- Fix mesh connectivity issue when br0 and wlan0 has same mac address

* TEST METHOD:
-

* ROOT CAUSE:
- rx_shortcut function do not forward packet from wlan0 to wlan-msh interface when br0 and wlan0 has same mac address

* MODIFIED FILES:
- 8192cd_rx.c


* DESCRIPTION:
-
--------------------------------------------------------------------------------
DATE/WHOM/TYPE:
- 2014/11/26, hf_shi, bug fix

* DIGEST:
- Fix vap dtimcount can not count down

* TEST METHOD:
-

* ROOT CAUSE:
- vap using root's dtimcount if root func_off
- vap's dtimcount can not count down

- encryption

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- every BSSID dtimcount count down by themself

--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/11/26, Jeng-Wei LEE, feature refine

* DIGEST:
- Add mib to dynamically modify beamforming support value in VHT ie.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd.h
M    8192cd_ioctl.c
M    8812_vht_gen.c

* DESCRIPTION:
- This patch is to add mib to dynamically modify beamforming support value in VHT ie.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/25, Jeng-Wei LEE, feature refine

* DIGEST:
- Modify 8814 Realtek proprietary IE

* TEST METHOD:

* ROOT CAUSE:
- For 8814au to identify as realtek AP and then modify TXOP mechanism.

* MODIFIED FILES:
M    8192cd_osdep.c

* DESCRIPTION:
- This patch is to modify 8814 Realtek proprietary IE. This IE is for 8814au to identify as realtek AP 
  and then modify TXOP mechanism.

--------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/11/25, wishchen, feature refine

* DIGEST:
- For MP Rx, add define MACRO to correctly seperate code for 88e 

* TEST METHOD:
- n/a

* ROOT CAUSE:
- code not correctly seperated for 88e

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/25, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 MAC/PHY Parameters v54

* TEST METHOD:
- throughput test 

* ROOT CAUSE:
- Update RFEType 2 power track table

* MODIFIED FILES:
M    OUTSRC/rtl8814a/HalHWImg8814A_MAC.c
M    OUTSRC/rtl8814a/HalHWImg8814A_BB.c
M    OUTSRC/rtl8814a/HalHWImg8814A_RF.c
M    OUTSRC/rtl8814a/HalHWImg8814A_BB.h
M    OUTSRC/rtl8814a/HalHWImg8814A_RF.h

* DESCRIPTION:
- Update 8814 MAC/PHY Parameters v54
    * finetine type 2 power track table

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/25, lucy, bug fixed

* DIGEST:
- Fix 11h bug: wrong country ie table
- Refine Code

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_11h.c
- 8192cd.h

* DESCRIPTION:
- 

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/20, wishchen, bug fix

* DIGEST:
- Fix 8814 MP Tx antenna settings for 1SS 2Tx/3Tx and 2SS 3Tx.

* TEST METHOD:
- Check RF 0x0 Tx mode

* ROOT CAUSE:
- Wrong settings

* MODIFIED FILES:
- 8192cd_mp.c
- 8192cd_util.h

* DESCRIPTION:
- update 0x940, 0x93c

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/20, Luke.Lee, feature refine

* DIGEST:
-  Only set sgiforce when setmib and init 

* TEST METHOD:
- 92C+8812A ping test OK

* ROOT CAUSE:

* MODIFIED FILES:
	8192cd_ioctl.c
	8192cd_tx.c

* DESCRIPTION:
- Only set sgiforce when setmib and init

--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/11/19, Luke.Lee, feature refine

* DIGEST:
-  setmib txforce will also force LGI 

* TEST METHOD:
- 92C+8812A ping test OK

* ROOT CAUSE:

* MODIFIED FILES:
	8192cd.h
	8192cd_ioctl.c
	8192cd_tx.c

* DESCRIPTION:
- setmib txforce will also force LGI

--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/11/19, Jeng-Wei LEE, feature refine

* DIGEST:
- Modify client mode TBTT hold time to 0x64

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:

* MODIFIED FILES:
M    WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- This patch is to modify client mode TBTT hold time to 0x64.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/19, button, bug fixed

* DIGEST:
- Fix 11ac WDS bandwith wrong issue

* TEST METHOD:
- Configure 2 DUT to WDS mode with different bandwidth
  Check connectivity by ping

* ROOT CAUSE:
- bandwith setting is wrong

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Identify WDS peer's bandwidth by VHT operation IE

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/19, charliecheng, 92e fw refine

* DIGEST:
- update 92e fw v20.1

* TEST METHOD:
- cable link test

* ROOT CAUSE:
- 0x433 and 0x432 bug 
- for better TP performance after -93dB  

* MODIFIED FILES:
- rtl8192EfwMP.bin

* DESCRIPTION:
-  n/a
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/11/19, wishchen, bug fix

* DIGEST:
- Support 8814 RF power. Pull GPIO7 high for RF power. 

* TEST METHOD:
- MP Tx and Rx test 
 
* ROOT CAUSE:
- 8814 half mini card(RFE type0) needs GPIO7 high to enable RF power.

* MODIFIED FILES:
- Hal8814AEGen.c

* DESCRIPTION:
- n/a
-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/11/19, lucy, bug fixed

* DIGEST:
- Fix A4_STA issue: ping fail after ethernet client roaming 

* TEST METHOD:
- (Client)---(Repeater)-----(AP)
     |                        |
     PC1                     PC2
  1. connect PC1 to (Clinet) using ethernet
  2. connect PC2 to (AP) using ethernet   
  3. ping PC1 to PC2
  4. switch PC1 and PC2 (PC1 connect to AP, and PC2 connect to Client)
  5. ping PC1 to PC2 againg, the ping should succeed
  
* ROOT CAUSE:
- The A4_STA database, bridge shortcut, and ethernet L2 cache should be updated after ethernet client roaming

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_a4_sta.c
- 8192cd_ioctl.c
- Kconfig
- Makefile


* DESCRIPTION:
- 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/18, Ken.Chuang, feature refine

* DIGEST:
- Fix beacon of root AP and VAP stop sending on 88E

* TEST METHOD:
-

* ROOT CAUSE:
- Caused by EDCCA detection mechanism.
  Corrected by setting forgetting factor = 0 for all n series IC (provied by BB ChenYu)

* MODIFIED FILES
- OUTSRC/PhyDM_Adaptivity.c 

* DESCRIPTION:
- Verified by WQC CL

-----------------------------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/11/18, Jeng-Wei LEE, feature refine

* DIGEST:
- Modify 0x82c[27:24] and 0x830[3:0] RX setting to avoid abnormal CCA and FA counters when 8814/8194 2T2R support is turned on.

* TEST METHOD:
- Turn on 98C+8814+8194 Board and check rssi_dump. sometimes, there are abnormal CCA and FA counters.

* ROOT CAUSE:
- Wrong 2R RX setting.

* MODIFIED FILES:
M    8192cd_hw.c

* DESCRIPTION:
- This patch is to modify 0x82c[27:24] and 0x830[3:0] RX setting to avoid abnormal CCA and FA counters when 8814/8194 2T2R support is turned on.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/17, weikaichuang, bug fixed

* DIGEST:
- Fix swq cause console hang if > 2 STAs connected and run traffic 

* TEST METHOD:
- STA1 and STA2 connected, run chariot from LAN -> STA1

* ROOT CAUSE:
- swq timer uses shift operation, but SWQ_TIMER_NUM is not defined as the
  power of 2.  

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/14, Kai, Fixed DFS Tx stop bug

* DIGEST:
- Recovery DFS disable_tx if there is no need to do DFS

* TEST METHOD:
-

* ROOT CAUSE:
- Set unavailable channel in DFS band
  In 8192cd_open
  1. disable tx because channel in DFS band
  2. set channel to default(default channel could be not in DFS band) because channel is unavailable
  3. Not run DFS timer becuase channel is not in DFS band(but recovery disable_tx mechanism in DFS timer)
  Can not transmit tx forever because disable_tx=1

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
-

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/13, jimmylin, new feature

* DIGEST:
- Add ioctl command to reset DFS NOP channels

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- Execute "iwpriv wlan0 reset_nop" will reset all DFS NOP channels, ie. move 
  all NOP channels back to available channel list

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/13, weikaichuang, feature refine

* DIGEST:
- sw tx queue use hw timer and set timeout to 1ms

* TEST METHOD:
- 1. Test chariot TP
  2. Samba read
  3. Wan->Wlan TP

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXIsr.c
- WlanHAL/HalDef.h
- EdcaTurboCheck.c
- 8192cd_util.h
- 8192cd_util.c
- 8192cd_tx.c
- 8192cd_proc.c
- 8192cd_osdep.c
- 8192cd_hw.c
- 8192cd_headers.h
- 8192cd_cfg.h
- 8192cd.h
- 8192c_reg.h

* DESCRIPTION:
-
----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/13, jimmylin, new feature

* DIGEST:
- Add mib "txpwr_reduction" to reduce Tx power for one interface

* TEST METHOD:
- Use our client mode to connect to DUT
- Use "rssi 1" to monitor Tx power of DUT
- Use "setmib txpwr_reduction x" to change Tx power
- The RSSI should vary according to the mib value

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- 8192cd_sme.c
- ieee802_mib.h
- change.txt
- 8192cd_tx.c
- 8192cd_ioctl.c
- 8192cd_proc.c

* DESCRIPTION:
- There are 4 levels:
  0: no reduction
  1:  -3 dB
  2:  -7 dB
  3: -11 dB
  other: no effect as 0
- This function applies to root, vxd, vap.
- Add for Netcore

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/12, button, feature refine

* DIGEST:
- Dynamic aggregation nubmer & retry limit

* TEST METHOD:
- Test in channel emulator

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_hw.h

* DESCRIPTION:
- Decrese maximum aggretation number in low rates
- Set retry limit to 7 when RSSI<30

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/11, charliecheng, new feature

* DIGEST:
- add 8881AM 2 layer AGC/Radio A table;replace 8881AN AGC/Radio A table

* TEST METHOD:
- test RF characteristic 

* ROOT CAUSE:

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8881A/Hal8881ADef.h
- WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
- WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AN_extpa.txt
- WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN_extpa.txt
- Kconfig
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- mib name: use_8881a_2layer
------------------------------------------------------------------------------
DATE/WHOM/TYPE:
- 2014/11/11, wishchen, feature refine

* DIGEST:
- Support 8814/8194 ioctl set power index to subtract power

* TEST METHOD:
- iwpriv wlan0 set_power sub,antenna,power
- check power index

* ROOT CAUSE:
- For BB to efficiently tuning performance

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- Extend ioctrl "set_power" to sub power for all rates.
  E.g. iwpriv wlan0 set_power sub,c,2

------------------------------------------------------------------------------


DATE/WHOM/TYPE:
- 2014/11/10, wishchen, feature refine

* DIGEST:
- Support 8814/8194 ioctl set power index to add power

* TEST METHOD:
- iwpriv wlan0 set_power add,antenna,power
- check power index

* ROOT CAUSE:
- For BB to efficiently tuning performance

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- Extend ioctrl "set_power" to add power for all rates.
  E.g. iwpriv wlan0 set_power add,c,2

------------------------------------------------------------------------------


DATE/WHOM/TYPE:
- 2014/11/10, wishchen, feature refine

* DIGEST:
- Support 8814/8194 ioctl set power index for all rate

* TEST METHOD:
- iwpriv wlan0 set_power all,antenna,power
- check power index

* ROOT CAUSE:
- For BB to efficiently tuning performance

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- Extend ioctrl "set_power" to set power for all rates.
  E.g. iwpriv wlan0 set_power all,c,28

------------------------------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/11/10, Jeng-Wei LEE, feature refine

* DIGEST:
- Add crc_dump debug message for 8814

* TEST METHOD:
- setmib crc_dump 1

* ROOT CAUSE:
- for debug

* MODIFIED FILES:
M    8192cd_rx.c
M    8192cd_ioctl.c
M    8192cd_a4_sta.c
M    8192cd_util.h
M    8192cd.h
M    8192cd_sme.c

* DESCRIPTION:
- This patch is to add crc_dump debug message for 8814.

------------------------------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/11/07, Jeng-Wei LEE, feature refine

* DIGEST:
- Default compile CRC Debug message and add crc_enable to enable CRC debug message

* TEST METHOD:
- use a STA to connect 8814 and rssi_dump

* ROOT CAUSE:
- for debug

* MODIFIED FILES:
M    8192cd_ioctl.c
M    8192cd_cfg.h
M    8192cd.h
M    8192cd_sme.c

* DESCRIPTION:
- This patch is to default compile CRC Debug message and add crc_enable to enable CRC debug message.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/06, Jeng-Wei LEE, feature refine

* DIGEST:
- Enable Adaptivity for 8814/8194 and reduce aggregation num (0x4ca) to 0x1f for 8194.
  Modify EdcaTurboCheck mechanism for 8814.

* TEST METHOD:
- throughput test in sheilding room and 6F Field try.

* ROOT CAUSE:
- 8194 AP mode v.s. 8194 Client TRX throughput issue (RA low throughput due to collision)
  Adaptivity (EDCCA) can improve this issue.

* MODIFIED FILES:
M    8192cd_ioctl.c
M    8192cd_hw.c
M    EdcaTurboCheck.c

* DESCRIPTION:
- This patch is to enable Adaptivity for 8814/8194 and reduce aggregation num (0x4ca) to 0x1f for 8194.
  This patch is for 8194 AP mode v.s. 8194 Client TRX throughput issue (RA low throughput due to collision).
  Turn on Adaptivity (EDCCA) and reduce aggregation num (0x4ca) to 0x1f can improve throughput.

------------------------------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/11/06, Jeng-Wei LEE, new feature

* DIGEST:
- Add 8814/8194 2T2R support

* TEST METHOD:
- Sniffer Beacon IE check

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_util.h
M    Kconfig
M    8192cd_ioctl.c
M    8192cd_hw.c

* DESCRIPTION:
- This patch is to add 8814/8194 2T2R support.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/05, YangQuan, bug fix

* DIGEST:
- Fix bug of channel is always 0 after hangup reset if config support is
  enabled

* TEST METHOD:
- 1. enable CONFIG_RTL_COMAPI_CFGFILE
- 2. set DUT to auto channel
- 3. trigger hangup reset with "obb 522 ff"
- 4. check wlan channel should be valid channel

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-
--------------------------------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/11/05, wishchen, feature refine

* DIGEST:
- Update 8814 AGC table select 0x82c

* TEST METHOD:
- n/a

* ROOT CAUSE:
- For better Rx sensitivity

* MODIFIED FILES:
- Hal88XXPhyCfg.c

* DESCRIPTION:
- n/a
------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/05, wishchen, feature refined

* DIGEST:
- Update 8814 internal PA RFE type 0

* TEST METHOD:
- n/1

* ROOT CAUSE:
- Update with new 8814 user guide v06

* MODIFIED FILES:
- Hal88XXPhyCfg.c
- HalCfg.h

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/11/04, ray, bug fixed

* DIGEST:
- when STA is connected and interface down, sta_info still show active:1.

* TEST METHOD:
- STA connect to AP and do interface down

* ROOT CAUSE:
- driver only do free_stainfo when interface down, doens't decrease assoc num

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------
DATE/WHOM/TYPE:
- 2014/11/03, wishchen, feature refine

* DIGEST:
- Support 8814 internal PA+ 92E

* TEST METHOD:
- 8814 MP test

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXFirmware.h
- OUTSRC/phydm_interface.c
- 8192cd_hw.c

* DESCRIPTION:
- For 8814 internal PA, set ODM PA/LNA, set BB swing to 0dBm, and H2C number

------------------------------------------------------------------------------


DATE/WHOM/TYPE:
- 2014/11/03, button, feature refine

* DIGEST:
- Modify 92E CCK Cyclic Delay Diversity (CDD)

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlanHAL/Data/8192E/PHY_REG_8192E_hp.txt
- WlanHAL/Data/8192E/PHY_REG_8192E_extpa.txt
- WlanHAL/Data/8192E/PHY_REG_8192E_extlna.txt
- WlanHAL/Data/8192E/PHY_REG_8192Emp.tx

* DESCRIPTION:
- Set Tx delay 90ns (CDD) for antenna path B 

------------------------------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/11/03, lucy, bug fix

* DIGEST:
- Fix A4_STA issue: client ping fail when frequently switch between 5G & 2G connection to remote AP

* TEST METHOD:
-

* ROOT CAUSE:
- When client is dissociated the A4_STA database and the bridge shortcut cache should be cleared

* MODIFIED FILES:
- 8192cd_a4_sta.c
- 8192cd_util.c
- 8192cd_osdep.c
- 8192cd_headers.h

* DESCRIPTION:
- 

------------------------------------------------------------------------------
DATE/WHOM/TYPE:
- 2014/10/31, hf_shi, bug fix

* DIGEST:
- Fix WAPI group key not work when MBSSID enabled

* TEST METHOD:
-

* ROOT CAUSE:

- WAPI group using default key, if MBSSID enabled ,only one
- SSID can using HW crypto for group packets
- For WAPI multicast packet the UseSwCrypto return sw encrypt if vap_enable
- but group key in cam is true in software. so the packets is sent to air
  without
- encryption

* MODIFIED FILES:

- 8192cd_util.c
- wapi_wai.c
- 8192cd_osdep.c

* DESCRIPTION:
- if MBSSID enable, using swcryto for BCAST and Mcast packets
- refine UseSwCrypto functions
- move wapiInit code to the place after init_hw_PCI which reset all cam entry
- refine cam operation for WAPI

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/31, Jeng-Wei LEE, feature refine

* DIGEST:
- set Bit 26 (BIT_VHT_DACK) in REG_RCR for 8814 chip

* TEST METHOD:
- Connect by 8814AU in VHT mode and ping

* ROOT CAUSE:
- 8814AR receives AMPDU with one PDU and sends BA to 8814AU, but 8814AU cannot receive BA.
  In spec definition, station receiving AMPDU with one PDU should send ACK.

* MODIFIED FILES:

* DESCRIPTION:
- This patch is to set Bit 26 (BIT_VHT_DACK) in REG_RCR for 8814 chip. This issue is triggered
  when 8814AR receives AMPDU with one PDU and sends BA to 8814AU, but 8814AU cannot receive BA.
  In spec definition, station receiving AMPDU with one PDU should send ACK.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/31, weikaichuang, bug fix

* DIGEST:
- Fix repeater mode fail issue: when AP interface is connected by a wireless
  STA, vxd <--> remote AP will disconnected.

* TEST METHOD:
- 1. config AP to 80MHz
  2. vxd connect to a 80MHz remote AP2
  3. use a N mode client connect to AP (root or VAP)
  4. check ping from STA to AP2

* ROOT CAUSE:
- checkBandwidth function should only use on pure AP mode.

* MODIFIED FILES:
- 8192cd_util.c
- 8192cd_sme.c
- EdcaTurbocheck.c

* DESCRIPTION:
- Also patch swq should be open when asso_num > 9 for 8814

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/30, wishchen, bug fix

* DIGEST:
- Add 8814 define flag to seperate code for parsing power by rate table to
  avoid core dump for other ICs

* TEST METHOD:
- build 8814+92e MP to test 

* ROOT CAUSE:
- config 8814+92e cause 92e core dump when parsing power by rate table

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/30, EricYeh, code refine

* DIGEST:
- patch: Client mode display "br0: received packet on eth0 with own address as source address"
  

* TEST METHOD:
- Use PC to connect DUT (Client mode) by ETH
- DUTenable "Enable Mac Clone" option 
  & connect to AP 
- Use PC to Ping AP 
- DUT apply change (from config webpage) 
    >> then console disaplay such error messages

* ROOT CAUSE:
- If enable Mac Clone, WiFi HW addr will clone mac to PC
- Flow of apply change:
    WiFi Down
    If Wifi enable "EFUSE", UI daemon will query HW addr from WiFi driver
     & Use this HW addr to bind Bridge
    But HW addr of WiFi driver is PC (by Mac Clone)
    Then, packets from PC, SA=WiFi's HW addr --> Show error messages

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:
- Backup HW addr of WiFi from Efuse during close function

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/30, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 Firmware v9

* TEST METHOD:
- Chariot throughput test and Field try

* ROOT CAUSE:

* MODIFIED FILES:
M    WlanHAL/Data/8814A/rtl8814AfwMP.bin

* DESCRIPTION:
- Firmware v8 updates the following items
  Update RA v1.07
  1. modify retry penalty and RATE_TABLE
  2. modify TRY_FAIL_TH
  3. add RSSI TH in fast decision
  4. bit_shift =0

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/30, wishchen, feature refine

* DIGEST:
- Support 8814/8194 read Mac address from efuse

* TEST METHOD:
- check Mac address

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/30, jimmylin, new feature 

* DIGEST:
- Add beacon rate assignment, dynamic Tx power applying, and dynamic ACL
  table clear function for Netcore

* TEST METHOD:
- beacon rate assignment: use sniffer to check beacon rate
- dynamic Tx power applying: after interface is up, dynamically set Tx
  power index to RF mib and use this command. Check reg_dump
- dynamic ACL table clear: check /proc/wlanx/mib_staconfig

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- 8192cd_sme.c
- ieee802_mib.h
- 8192cd_ioctl.c
- 8192cd_proc.c

* DESCRIPTION:
-

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/30, chuangsw, feature refine

* DIGEST:
- Enable sw tx queue in VAP.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- EdcaTurboCheck.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/30, wishchen, bug fix

* DIGEST:
- Fix HAL AC 2G/5G 40M power index get wrong channel 

* TEST METHOD:
- check power index

* ROOT CAUSE:
- For 40M, HAL should have use the center channel to get the poewr index, but
  it didn't use the center channel

* MODIFIED FILES:
- Hal88XXPhyCfg.c

* DESCRIPTION:
- n/a

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/30, button, bug fix

* DIGEST:
- Fix bug of func_off

* TEST METHOD:
- Configure 8812 to Repeater mode[root + va0 + vxd]
- Root func_off=1, va0 func_off=1
- After vxd connect to remote Ap, set va0 func_off=0
- Check beacon ok counter of va0

* ROOT CAUSE:
- TBTT hold time setting error

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/30, Jeng-Wei LEE, feature refine

* DIGEST:
- Allow 8814 and 8881a to enable TXBF and STBC at the same time

* TEST METHOD:
- getmib stbc and getmib txbf

* ROOT CAUSE:
- Old condition only allows 8812 and 92E.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- This patch is to allow 8814 and 8881a to enable TXBF and STBC at the same time. Old condition
  only allows 8812 and 92E. New condition disallows 92C series and 88E; Other chips will
  allow to enable TXBF and STBC at the same time.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/29, wishchen, bug fix

* DIGEST:
- Fix 8814 5G VHT MCS8/9 power limit bug

* TEST METHOD:
- Check power index

* ROOT CAUSE:
- VHT MCS8/9 not limited

* MODIFIED FILES:
- Hal88XXPhyCfg.c
- HalCfg.h

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/29, wishchen, bug fix

* DIGEST:
- Fix 8814 5G VHT MCS8/9 power limit bug

* TEST METHOD:
- Check power index

* ROOT CAUSE:
- VHT MCS8/9 not limited

* MODIFIED FILES:
- Hal88XXPhyCfg.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/29, ray, bug fixed

* DIGEST:
- Fix HTC M7 bidirection throughput NG issue when LOW_TP_TXOP is defined.

* TEST METHOD:
- Chariot TCP TRX test

* ROOT CAUSE:
- HTC M7 might ignore TXOP setting, so bidirection test will get lots of collision. Disable TXOP as original flow
- Also sync Ralink txop settings .

* MODIFIED FILES:
- EdcaTurboCheck.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/29, Jeng-Wei LEE, bug fixed

* DIGEST:
- Fix wrong value of TX_DW4_DATA_RTY_LOWEST_RATE_MSK for 8814

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:
- The TX_DW4_DATA_RTY_LOWEST_RATE_MSK definition of 8814 is different from other chips.
  TX_DW4_DATA_RTY_LOWEST_RATE_MSK refers to rate in 8814. In other chips (ex. 8881a and 92e), this field is
  TX_DW4_DATA_RATEFB_LMT_MSK that means the times of fallback.

* MODIFIED FILES:
M    8192cd_tx.c

* DESCRIPTION:
- This patch is to fix wrong value of TX_DW4_DATA_RTY_LOWEST_RATE_MSK for 8814 chip. Root cause is
  that the TX_DW4_DATA_RTY_LOWEST_RATE_MSK definition of 8814 is different from other chips.
  TX_DW4_DATA_RTY_LOWEST_RATE_MSK refers to rate in 8814. In other chips (ex. 8881a and 92e), this field is
  TX_DW4_DATA_RATEFB_LMT_MSK that means the times of fallback.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/29, wishchen, bug fix

* DIGEST:
- Fix 8814 2G parse wrong power by rate

* TEST METHOD:
- check power index

* ROOT CAUSE:
- 8814 2G mistakenly used 5G-power-by-rate table

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/28, Andrew, feature refine

* DIGEST:
- Modify sequence number onAuth in PMF AP mode

* TEST METHOD:
- 

* ROOT CAUSE:
- sequence number is not correct

* MODIFIED FILES:
- 8192cd_sme.c
- 

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/28, eric.chen, bug fix

* DIGEST:
- Fix poor 8814 rx throughput in non realtek platform

* TEST METHOD:
- Test RX throughput in x86 platform

* ROOT CAUSE:
- For 8814 rx throughput, avoid TCP ACK can't send caused by too many rx interrupt

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- Makefile_nrs

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/28, wishchen, bug fix

* DIGEST:
- Solve 8814 MP ioctl number conflicts

* TEST METHOD:
- n/a

* ROOT CAUSE:
- ioctl numbers conflict

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/28, Jeng-Wei LEE, feature refine

* DIGEST:
- Add Watchdog_kick when calling iwpriv reg_dump all

* TEST METHOD:
- Enter "iwpriv wlan0 reg_dump all"

* ROOT CAUSE:
- system reboot when calling "iwpriv wlan0 reg_dump all" in 8814/8194 chips.
  Root cause is watchdog timeout.

* MODIFIED FILES:
M    8192cd_ioctl.c

* DESCRIPTION:
- This patch is to avoid system reboot when calling "iwpriv wlan0 reg_dump all" in 8814/8194 chips.
  Root cause is watchdog timeout when reg_dump all. So add watchdog_kick between dumping MAC Registers and RF Registers.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/28, Jeng-Wei LEE, feature refine

* DIGEST:
- Disable HT hang reset message for 8814 MP B-Cut.

* TEST METHOD:

* ROOT CAUSE:
- 8814 MP B-Cut HW supports to detect HT hang and recover. So HT hang issue is fixed by HW.
  So this debug message is unnecessary.

* MODIFIED FILES:
M    WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- This patch is to disable HT hang reset message for 8814 MP B-Cut. 8814 MP B-Cut HW supports
  to detect HT hang and recover. So HT hang issue is fixed by HW. So this debug message is unnecessary.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/28, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix 8194 2G pure B mode core dump issue

* TEST METHOD:
- Turn on 98C+8814+8194 in open space and set 8194 as B mode.
  It will be core dump when calling fill_probe_rsp_content function.

* ROOT CAUSE:
- Previous patch for 8194 AC mode to modify get_bssrate_set function but it causes core dump when B mode is used.

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- This patch is to fix 8194 2G pure B mode core dump issue. Root cause is that previous patch for 8194 AC (256QAM) mode
  to modify  get_bssrate_set function but it causes core dump when B mode is used.

------------------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/27, family, bug fixed

* DIGEST:
- Fix NULL pointer dereference issue on priv->EfuseMap when init_one fail.
- Fix incorrect data endian format of PHY/RF register on Little-Endian system
  when using PSD tool.
- Bypass 92E ACPR patch for 92ES

* TEST METHOD:

* ROOT CAUSE:
- Both priv->EfuseMap and priv->EfuseCmd are not assigned before calling
  ReadAdapterInfo8192CE().

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/27, Jeng-Wei LEE, feature refine

* DIGEST:
- Disable 8814 ODM_BB_DYNAMIC_TXPWR function

* TEST METHOD:
- Field throughput test

* ROOT CAUSE:
- In Field test, tx throughput at some points is lower than competition AP (ex. R7000).
  This is because R7000 uses high PA (8db larger than 8194/8814). BB recommends to disable Dynamic
  TXPWR function.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- This patch is to disable 8814 ODM_BB_DYNAMIC_TXPWR function. In Field test, tx throughput
  at some points is lower than competition AP (ex. R7000). This is because R7000 uses high PA
  (8db larger than 8194/8814). BB recommends to disable Dynamic TXPWR function.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/27, Jeng-Wei LEE, feature refine

* DIGEST:
- Modify 8814/8194 0x4ca (agg num) to 0x3c3c.

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:
- For 8814 Firmware v7, throughput is unstable when 0x4ca=0x3c3c. Root cause is firmware RA counter
  may be overflow so that RA chooses wrong tx rate.
  For 8814 Firmware v8, 8814 0x4ca can be set to 0x3c3c.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- This patch is to modify 8814 0x4ca (agg num) to 0x3c3c. For 8814 Firmware v7, throughput is unstable when 0x4ca=0x3c3c.
  Root cause is firmware RA counter may be overflow so that RA chooses wrong tx rate.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/27, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 Firmware v8

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:

* MODIFIED FILES:
M    WlanHAL/Data/8814A/rtl8814AfwMP.bin

* DESCRIPTION:
- Firmware v8 updates the following items
  Update RA v1.06
  1. modify bit_shift to prevent overflow

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/24, weikaichuang, feature refine

* DIGEST:
- Refine 8814 pure WDS mode performance

* TEST METHOD:
- Test WDS TP

* ROOT CAUSE:
- TBTT prohibit time should set to a small value to improve performance
  under pure WDS

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/HalDef.h
- 8192cd_hw.c

* DESCRIPTION:
- 


----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/24, andrew, feature refine

* DIGEST:
- Refine PMF flow and MMIE_check()

* TEST METHOD:
- 

* ROOT CAUSE:
- some PMF code is not included in #define CONFIG_IEEE80211W
- add MMIE_check() for BIP

* MODIFIED FILES:
- 8192cd_psk.c
- 8192cd_sme.c
- 8192cd_header.h
- 8192cd_aes.c

* DESCRIPTION:
- 


----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/23, lucy, bug fix

* DIGEST:
- Fix A4_STA connectivity issue after DHCP renew

* TEST METHOD:
- 

* ROOT CAUSE:
- When the topology is: AP(DHCP Server) ----Repeater1----- Repeater2
  The arp packet that Repeater2's VXD interface sends after recieving DHCP response 
  will cause Repeater1's A4_STA database incorrect. 
  It is no need to sent arp packet when using A4_STA connection

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/23, wishchen, feature refine

* DIGEST:
- Set 8814 RFE type for PHYDM(ODM)

* TEST METHOD:
- check PHYDM RFE type 

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/23, Jeng-Wei LEE, feature refine

* DIGEST:
- set manual_ampdu to 0 as default

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_ioctl.c

* DESCRIPTION:
- This patch is to set manual_ampdu to 0 as default. 
  manual_ampdu = 0 means that ampdu num is dependent on min(AMPDU_NUM in TXDESC, 0x4ca).
  manual_ampdu = 1 means that ampdu num is dependent on 0x4ca.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/23, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 Firmware v7 

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:

* MODIFIED FILES:
M    WlanHAL/Data/8814A/rtl8814AfwMP.bin

* DESCRIPTION:
- Firmware v7 updates the following items
  - update RA to v1.05
    ver 1.03
    1. fixed N_HIGH, N_LOW for 3SS, 2SS
    2. Change Rate priority for HT mode
    3. Modify SGI_enhance

    ver 1.04
    1. extend counter by u32
    2. Add Nsc limit in Highest rate
    3. modify HT rate penalty for 2G ChD

    ver 1.05
    1. modify HT mode penalty
    2. add penalty control from driver H2C
    3. modify VHT try ness

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/23, Jeng-Wei LEE, feature refine

* DIGEST:
- Set 8814 Aggregation Num (0x4ca) to 0x20 to avoid RA unstable issues.

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:
- Unknown, BB members are checking this issue.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- This patch is to set 8814 aggregation Num (0x4ca) to 0x20 to avoid RA unstable issues. When 0x4ca is 0x3c,
  RA cannot be up to high rate (3SS MCS7). When set 0x4ca to 0x20, RA mechanism could be stable.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/22, wishchen, feature refine

* DIGEST:
- Remove debug message for PHY parameters

* TEST METHOD:
- n/a

* ROOT CAUSE:
- Too much message

* MODIFIED FILES:
- Hal88XXPhyCfg.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/22, wishchen, bug fix

* DIGEST:
- if no ACPR, enhance Rx gain no matter there is LNA or not

* TEST METHOD:
- n/a

* ROOT CAUSE:
- Unite the settings for all branches

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------



* DATE/WHOM/TYPE:
- 2014/10/21, weikaichuang, feature refine

* DIGEST:
- Refine IO control "DOT11_EVENT_DISCONNECT_REQ" to send deauth instead
  of disassociation to fix WPS IOT issue.

* TEST METHOD:
-

* ROOT CAUSE:
- WPS spec define after wps_done packet, registra should send deauth.

* MODIFIED FILES:
- 8192cd_security.c

* DESCRIPTION:
- n/a

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/21, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix 8814 beacon_err counter issue when TX_PAUSE is enabled.

* TEST METHOD:
- Set TX_PAUSE (0x522) to 0xff

* ROOT CAUSE:
- When bcn_err flag is set, wrong counter is used.

* MODIFIED FILES:
M    8192cd_osdep.c

* DESCRIPTION:
- This patch is to fix 8814 beacon_err = 0 issue when TX_PAUSE is enabled. Root cause is that
  when bcn_err flag is set, wrong counter (beacon_ok) is accumlated.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/17, chuangsw, feature refine

* DIGEST:
- Set tx retry limit to 0x10 in 2.4G.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- Tx retry limit 0x8 will cause ping loss in openspace

* MODIFIED FILES:
- 8192cd_hw.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
-

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/20, EricYeh, code refine

* DIGEST:
- Refine Simple Code Scan flow (Use MAX supported Bandwidth)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- If under 11N mode, use 40M bandwidth to scan, 
  If under 11AC mode, use 80M bandwith to scan, 
  otherwise, use default 20M bandwidth.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/20, weikaichuang, feature refine

* DIGEST:
- Disable sw queue and refine adaptivity for 92CD

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- HalDMOutSrc.c
- EdcaTurboCheck.c

* DESCRIPTION:
-
----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/10/17, wishchen, bug fix

* DIGEST:
- Set ExtLNA for ODM for external LNA only configuration and fix ACPR setting

* TEST METHOD:
- n/a

* ROOT CAUSE:
- ExtLNA is not set for external LNA only 
- set 0x3b for non-ACPR for non-LNA

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a

----------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/17, Brian, bug fix
* DIGEST:
- VAP not beacon after hang up reset or "the last vap" down up
* TEST METHOD:
- Initiate only one vap, down up va0 through console.
  Then root interface's vap_enable is 0 instead of 1.
* ROOT CAUSE:
* MODIFIED FILES:
- 8192cd_osdep.c
* DESCRIPTION:
- While turnkey platform, value of vap_enable is set during initial script.
  But for OpenWRT platform, value of vap_enable is decided within wireless
  driver. So, vap_enable should be kept at turnkey platform.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/16, family, bug fixed

* DIGEST:
- Sync 8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- Fix STA connected to VAP pause TX a long time to cause no SDIO TX interrupt
- Add SDIO Local register write via "write_reg sdio,<dw/w/b>,<addr>,<data>"

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/16, button, bug fixed

* DIGEST:
- Fix tx hang when func_off is set (92e)

* TEST METHOD:
- Configure 92e to Root + 4 VAP
- setmib func_off=1 for all VAP
- Check txhang counter in proc, and repeat test

* ROOT CAUSE:
- 8881A and 8192e have dual beacon circuit,
- func_off can't set any time

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_osdep.c

* DESCRIPTION:
- Move func_off procedure from timer to beacon interrupt handler

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/16, EricYeh, code refine

* DIGEST:
- Refine fix channel flow of RTK Simple Config function

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_util.c
 
* DESCRIPTION:
- Modify code flow for Simple Config, 
  stop channel swicthing during Site Survey functions, 
  instead of SwChnl & SwBWMode pure APIs.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/15, wishchen, bug fix

* DIGEST:
- Support 8881A+92E 25M clock

* TEST METHOD:
- Check clock setting

* ROOT CAUSE:
- 8881A clock becomes 25M when selecting "Device Clock Source, Select is
  40MHz"

* MODIFIED FILES:
- 8192cd_hw.c
 
* DESCRIPTION:
- Fix 8881A at 40M clock when selecting "Device Clock Source, Select is
  40MHz"

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/14, weikaichuang, bug fixed

* DIGEST:
- Fix bcn2path cause tx packet fail for 92E.

* TEST METHOD:
- 1. setmib bcn2path 1
  2. use STA connect to AP

* ROOT CAUSE:
- Coding error

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/14, wishchen, new feature

* DIGEST:
- Support 8814/8194 power limit function and turn on by default

* TEST METHOD:
- Check power index correctness of each case: diff. bandwidth/ channel/ region
  domain/ power limit index/ tx2path

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- Kconfig
- 8192cd_cfg.h
- 8192cd_proc.c
- WlanHAL/Data/8814A/TXPWR_LMT_8814Amp.txt
- WlanHAL/HalCfg.h
- WlanHAL/HalHeader/HalComPhyReg.h
- 8192cd_hw.c
- 8192cd_hw.h
- WlanHAL/RTL88XX/RTL8814A/Hal8814ADef.h
- WlanHAL/RTL88XX/RTL8814A/Hal8814AGen.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- config.linux-3.10.RTL8198C_8814_8194_GW 

* DESCRIPTION:
- n/a
--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/14, family, feature refine

* DIGEST:
- Refine NHM-ACS mechanism to support 88E

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/13, Jeng-Wei LEE, feature refine

* DATE/WHOM/TYPE:
- 2014/10/13, Andrew, feature refine
* DIGEST:
- Modofy ToDrv_SetPMF()
* TEST METHOD:
- 
* ROOT CAUSE:
* MODIFIED FILES:
- 8192cd_security.c
* DESCRIPTION:
- shouldn't use copy_from_usr() in ToDrv_SetPMF(), since the data isn't from 
user space.
--------------------------------------------------------------------------------
* DIGEST:
- Fix compiling error of svn 27286

* TEST METHOD:
- compiler

* ROOT CAUSE:

* MODIFIED FILES:
-    WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- This patch is to fix compiling error of svn 27286.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/13, Jeng-Wei LEE, feature refine

* DIGEST:
- Remove PMF redundant debug message

* TEST METHOD:
- Connection by STA.

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_sme.c

* DESCRIPTION:
- This patch is to remove PMF redundant debug message.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/13, Jeng-Wei LEE, feature refine

* DIGEST:
- Reset H2CBufPtr88XX ptr when wlan restart

* TEST METHOD:
- init.sh gw all

* ROOT CAUSE:
- No reset H2CBufPtr88XX

* MODIFIED FILES:
-    WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- This patch is to reset H2CBufPtr88XX ptr when wlan restart to avoid TX report fail.

--------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/13, wishchen, fix compile error

* DIGEST:
- Add 8814 define macro to cover the function call to PHY_IQCalibrate_8814_Init

* TEST METHOD:
- Compile pass

* ROOT CAUSE:
- Other ICs doesn't have PHY_IQCalibrate_8814_Init

* MODIFIED FILES:
- phydm.c

* DESCRIPTION:
- n/a
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/13, Jeng-Wei LEE, feature refine

* DIGEST:
- Adjust aggregation number of 8194 issued by BB Wilson.

* TEST METHOD:
- throughput test

* ROOT CAUSE:
- High aggregation number affects RA mechanism to choose TX rate.

* MODIFIED FILES:
M    8192cd_hw.c

* DESCRIPTION:
- This patch is to adjust aggregation number of 8194. This patch is issued by BB Wilson.
  Root cause is high aggregation number affects RA mechanism to choose TX rate.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/13, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix compiling errors of svn 27244.

* TEST METHOD:
- compile

* ROOT CAUSE:
- double definition of limit_rxloop.

* MODIFIED FILES:
M    ieee802_mib.h

* DESCRIPTION:
- This patch is to fix compiling errors of svn 27244. Root cause is double definition of limit_rxloop.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/13, Jeng-Wei LEE, feature refine

* DIGEST:
- Adjust Aggregation Number based on HT ie and VHT ie

* TEST METHOD:
- Connection and check aggregation number in Proc. Aggregation number in N mode is based on HT Cap ie.
  Aggregation number in AC mode is based on VHT Cap ie.


* ROOT CAUSE:
- Aggregation number affects maximum throughput

* MODIFIED FILES:
M    8192cd_rx.c
M    8192cd_proc.c
M    8192cd.h
M    8192cd_tx.c
M    8192cd_sme.c
M    8192cd_ioctl.c
M    WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- This patch is to adjust aggregation number based on HT ie and VHT ie. Aggregation umber may affect maximum throughput.
  Aggregation number in N mode is based on HT Cap ie.
  Aggregation number in AC mode is based on VHT Cap ie.
  Add a mib "manual_ampdu" to adjust 0x4ca for debuging.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/10/10, Eric/YangQuan, refine

* DIGEST:
- refine for Simple Config Fix channel
- LDPC with HTC New One for debug(disabled in default setting)
- Sync from branch 3.4.7 svn #26916

* TEST METHOD:

* ROOT CAUSE:
- the ability of DUT recieving packets from HTC One with LDPC enabled is poor

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_profile.h
- 8192cd_util.c
- change.txt

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/9, weikaichuang, bug fixed

* DIGEST:
- Fix DFS casue system hang when avaliable channel number < 4.

* TEST METHOD:
- 1. setmib band5GSelected 4
  2. BW=80MHz
  3. setmib DFS_detected 1 (two times)

* ROOT CAUSE:
- Infinite for-loop causes system reboot.

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/09, Andrew, new feature 

* DIGEST:
- Add PMF Client Mode 

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_psk.h
- 8192cd_psk.c
- ieee802_mib.h
- wifi.h
- 8192cd_util.c
- 8192cd_security.h
- 8192cd_aes.c
- wlsurvey.htm
- wlsecurity_all.htm
- auth.c
- 1x_kmsm_supp.c
- 1x_config.c
- 1x_types.h
- fmwlan.c
- utility.h
- pocket_sitesurvey.htm

* DESCRIPTION:
- Add CONFIG_IEEE80211W_CLI & CONFIG_IEEE80211W_CLI_DEBUG, at present is disabled

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/09, family, feature refine

* DIGEST:
- Sync 8192ES code
- Refine USB code
- Fix compiler errors and warnings

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- config.mk
- EdcaTurboCheck.c
- HalDMOutSrc.c
- Makefile_nrs
- OUTSRC/phydm.c
- OUTSRC/phydm.h
- OUTSRC/phydm_interface.c
- OUTSRC/phydm_PowerTracking.h
- OUTSRC/phydm_RaInfo.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c

* DESCRIPTION:
- Add CONFIG_1RCCA_RF_POWER_SAVING to save power for 92ES
- Add ext-LNA support for 92ES
- Refine mlcst2unicst to avoid invalid clone skb check and skb_copy

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/8, JimmyLin, refine

* DIGEST:
- Consider SSID IE in beacon for OpenWRT and raku_only

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Hidden AP for OpenWRT should be length 0 of SSID IE
- Hidden AP for Linux SDK and raku_only will be length of not 0 with blank

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/08, ken.chuang, bug fix

* DIGEST:
- Fix ping fail between two VAP STAs (WPA2-Mixed)

* TEST METHOD:
- Set VAP Encryption Mode to WPA2-Mixed
  two VAP STAs can't ping each otehr on 8676s + 8192E platform

* ROOT CAUSE:
- Use wrong Group Key ID

* MODIFIED FILES
- 8192cd_tkip.c

* DESCRIPTION:
- Discuss with SD8 ericyeh and restore to original setting

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/8, JimmyLin, (2014/09/24, Brian) bug fix

* DIGEST:
- Do not reuse skb for both HAL/Non-HAL wireless chip

* TEST METHOD:
- Chariot long-run between LAN and WLAN will cause system crash

* ROOT CAUSE:
- Need to further analyze

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/08, Andrew, bug fix

* DIGEST:
- fix PMF AP mode bug 
- fix sigma v4.4 NG 

* TEST METHOD:
- 

* ROOT CAUSE:
- BIP encryption is not set

* MODIFIED FILES
 -8192cd_psk.c
 -8192cd_sme.c

* DESCRIPTION:
- n/a

---------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/08, wishchen, update PHY parameters

* DIGEST:
- Update 8814 PHY parameters v45 

* TEST METHOD:
- RF Casper test OK

* ROOT CAUSE:
- n/a

* MODIFIED FILES
M       OUTSRC/rtl8814a/HalHWImg8814A_BB.h
M       OUTSRC/rtl8814a/HalHWImg8814A_MAC.c
M       OUTSRC/rtl8814a/HalHWImg8814A_RF.c
M       OUTSRC/rtl8814a/HalHWImg8814A_RF.h
M       OUTSRC/rtl8814a/HalHWImg8814A_BB.c

* DESCRIPTION:
- n/a

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2014/10/07, charliecheng, bug fix

* DIGEST:
- Fix 92e external LNA TRSW setting for 8812 extPA/extLNA + 92e extLNA
  platform

* TEST METHOD:
- Check 92e TRSW 0x930/0x938/0x940/0x944

* ROOT CAUSE:
- For platform 8812 extPA/extLNA+92e extLNA, 92e TRSW setting is wrong

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- Only 8812 extPA/extLNA+92e extLNA will encounter this bug; other platforms 
  are OK. Other platforms have been verified. 
  FAE: Vincent, client: Mercury, RF: Brian

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2014/10/07, ray, bug fix

* DIGEST:
- fix 8812 txhang when STA is connected and ping

* TEST METHOD:
- 

* ROOT CAUSE:
- tx shortcut hwdesc2 doesn't do rollover

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/06, Timmy, bug fix

* DIGEST:
- Fix two issue
- issue 1: The compiling will be fail when the platform is selected in NON-Realtek 
- issue 2: The WIFI device will crash when driver access "proc file system" before initializing WIFI device.
* TEST METHOD:
- 

* ROOT CAUSE:
- issue 1: 
- issue 2: The rfHSSIPara2 value is 0 before initializing WIFI device .

* MODIFIED FILES
- issue 1: 8192cd_psk.c
- issue 2: 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/06, wishchen, feature refine

* DIGEST:
- Update 8814 IQK delay time settings

* TEST METHOD:
- Check PHYDM IQK fail warning message

* ROOT CAUSE:
- 8814 IQK delay time differs between different platforms

* MODIFIED FILES
- OUTSRC\rtl8814a\PhyDM_IQK_8814A.c
- OUTSRC\rtl8814a\PhyDM_IQK_8814A.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/06, ray, bug fix

* DIGEST:
- fix WPA2-Mixed Enterprise will disable N modeissue

* TEST METHOD:
- 

* ROOT CAUSE:
- the should_forbid_Nmode check condition for enterprise doesn't consider mixed mode
- the original flow will disable N mode if WPA or WPA2 is set to TKIP, change to check WPA/WPA2 only and mixed mode seperately

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/02, Jeng-Wei LEE, new feature

* DIGEST:
- Disable 8814 0x4e2 unnecessary warning message

* TEST METHOD:

* ROOT CAUSE:
- 0x4e2=2 mean TX queue is full, not MAC hang issue

* MODIFIED FILES:
M    WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- This patch is to disable 8814 0x4e2 unnecessary warning message.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/02, scko, bug fix

* DIGEST:
- Fix a issue that the power tracking is always in action even the MIB ther = 0
- This issue come in r24077 of AP branch 3.4 when merging 8814.

* TEST METHOD:
- 

* ROOT CAUSE:
- The ther value is 0, however, the power tracking process is still working.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/02, Jeng-Wei LEE, new feature

* DIGEST:
- Enable 8814 TX Beamforming

* TEST METHOD:
- throughput test with R7000

* ROOT CAUSE:

* MODIFIED FILES:

* DESCRIPTION:
- Enable 8814 TX Beamforming

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/02, lucy, bug fix

* DIGEST:
- Update DFS to ver. 2.0.1 to fix tx hang on DFS channel

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_dfs_det.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/02, Jeng-Wei LEE, bug fix

* DIGEST:
- 8814 AMSDU bug fixed (from SD1 lunwu.yeh)

* TEST METHOD:
- throughput test

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_cfg.h
M    8192cd_tx.c
M    WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- This patch is to fixed 8814 AMSDU bugs (from SD1 lunwu.yeh).

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/02, Jeng-Wei LEE, buf fix

* DIGEST:
- Fixed compiler error from rev. 27141 when non-SMP system is built.

* TEST METHOD:
- compiler error

* ROOT CAUSE:

* MODIFIED FILES:
M    8192cd_tx.c

* DESCRIPTION:
- This patch is to fixed compiler error of rev. 27141.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/02, wishchen, new feature

* DIGEST:
- Support MP hardware Tx for 8814

* TEST METHOD:
- MP tool and RF IQ verification

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_mp.c
- 8192cd_ioctl.c
- 8192cd_headers.h
- 8192cd_util.h

* DESCRIPTION:
- Support 8814 MP hardware Tx by adding a new ioctl: mp_pmac_ctx, 
  which calls function mp_pmac_tx, the pseudo MAC Tx.
  mp_pmac_tx uses parameter consist of struct _RT_PMAC_TX_INFO needing 
  MP tool to fill out the structure.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/01, ray, bug fix

* DIGEST:
- fix 92E/8812 mp ctx no shortGI issue

* TEST METHOD:
- use IQView to check

* ROOT CAUSE:
- driver doesn't set shortGI to tx desc in mp mode

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/10/10, scko, feature refine

* DIGEST:
- Add 8685S platform PHY parameters. 

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES
- 8192cd_host.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/10/01, Jeng-Wei LEE, feature refine

* DIGEST:
- Fixed 8814 AMSDU Core dump issues (from SD1 lunwu.yeh)

* TEST METHOD:
- throughput test

* ROOT CAUSE:

* MODIFIED FILES:
M    WlanHAL/RTL88XX/Hal88XXTxDesc.c
M    WlanHAL/RTL88XX/Hal88XXTxDesc.h
M    WlanHAL/HalCfg.h
M    8192cd_hw.h
M    8192cd_cfg.h
M    8192cd_tx.c

* DESCRIPTION:
- This patch is to fixed 8814 AMSDU Core dump issues (from SD1 lunwu.yeh).

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/30, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814/8194 MAC PHY Parameters to v044

* TEST METHOD:
- use 98C+8814+8194 board

* ROOT CAUSE:

* MODIFIED FILES:
-    OUTSRC/rtl8814a/HalHWImg8814A_MAC.c
-    OUTSRC/rtl8814a/HalHWImg8814A_RF.c
-    OUTSRC/rtl8814a/HalHWImg8814A_RF.h
-    OUTSRC/rtl8814a/HalHWImg8814A_BB.c
-    OUTSRC/rtl8814a/HalHWImg8814A_BB.h


* DESCRIPTION:
- Update 8814/8194 MAC PHY Parameters to v044.
  Parameters V044 is to fix STBC issue when testing 8812 v.s. 8814 throughput issue. 

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/30, chuangsw, feature refine

* DIGEST:
- Refine power limit algorithm to avoid power over reduce.

* TEST METHOD:
-

* ROOT CAUSE:
- Power limit value may reduce 6 power index once calling SetTxPowerLevel(),
  if it calls many times, it will over reduce.

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8192cd_hw.c
- 8812_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/09/29, lucy, bug fux

* DIGEST:
- Fix 8814 DFS: beacon keep transmiting after detecting radar signal 

* TEST METHOD:
- Run dfs test plan

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_headers.h

* DESCRIPTION:
- 
-----------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/29, button, feature refine

* DIGEST:
- Fine tune wlan forwarding throughput

* TEST METHOD:
- Run chariot form 2.4G STA to 5G STA,
  and 5G STA to 2.4G STA

* ROOT CAUSE:
-

* MODIFIED FILES:
- EdcaTurboCheck.c

* DESCRIPTION:
- Set optimized EDCA parameters

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/26, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 Firmware v6

* TEST METHOD:
- throughput test

* ROOT CAUSE:

* MODIFIED FILES:
-    WlanHAL/Data/8814A/rtl8814AfwMP.bin

* DESCRIPTION:
- Update 8814 Firmware v6

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/29, Jeng-Wei LEE, feature refine

* DIGEST:
- Disable unnecessary debug message

* TEST METHOD:
- Connection with PSK security

* ROOT CAUSE:
- PMF debug message

* MODIFIED FILES:
-    8192cd_psk.c

* DESCRIPTION:
- This patch is to disable unnecessary debug message when PSK security is enabled.

-----------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/09/25, Jeng-Wei LEE, feature refine

* DIGEST:
- 1. Enable ODM Dynamic TX power for 8814 
  2. Modify 8814 ODM Dynamic TX power threshold to TX_POWER_NEAR_FIELD_THRESH_8812

* TEST METHOD:
- throughput test in shielding room

* ROOT CAUSE:
- High tx power results in bad throughput.

* MODIFIED FILES:
-    8192cd_hw.c
-    OUTSRC/phydm_DynamicTxPower.c

* DESCRIPTION:
- This patch is to enable ODM Dynamic TX power for 8814 to prevent high tx power in shielding room.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/25, ken.chuang, bug fix

* DIGEST:
- System will crash after connecting a STA. 

* TEST METHOD:
- Use a STA to connect 5G AP on 8685P + 8812 + 8192E platform

* ROOT CAUSE:
- lost protecion for hal function

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/24, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix 8194 LCK fail issues

* TEST METHOD:
- Doing LCK in some 8194 card may fail. LCK fail causes ping fail.

* ROOT CAUSE:
- LCK delay time is not enough

* MODIFIED FILES:
-    OUTSRC/rtl8814a/HalPhyRf_8814A.c

* DESCRIPTION:
- This patch is to fix 8194 LCK fail issues. Root cause is LCK delay time is not enough.
  New LCK method is done by checking RF 0x18 Bit15.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/24, eric.chen, bug fix

* DIGEST:
- Fix compile error in x86 platform

* TEST METHOD:
- n/a 

* ROOT CAUSE:
- fix compile error in x86 platform

* MODIFIED FILES
- 8192cd_osdep.c
- Makefile_nrs

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/24, scko, bug fix

* DIGEST:
- Fix compile error under 8685P platform

* TEST METHOD:
- n/a 

* ROOT CAUSE:
- include files with wrong path.

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/24, lucy hsu, bug fix

* DIGEST:
- Fix 4.2.5, 4.2.10, 4.2.47 11n logo issue: when station enter power save mode, the ping fail (92E, 8881A, 88E, 8812)

* TEST METHOD:
- Broadcomm testbed enter power save mode and ping OK
- Ralink testbed enter power save mode and ping OK

* ROOT CAUSE:
- 8814-related code contaminated

* MODIFIED FILES:
- 8192cd.h
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_util.c
- /mesh_ext/mesh_sme.c

* DESCRIPTION:
-----------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/24, lucy hsu, bug fix

* DIGEST:
- Fix compile error

* TEST METHOD:
- Compile pass

* ROOT CAUSE:
- 

* MODIFIED FILES:
- \WlanHAL\RTL88XX\Hal88XXPhyCfg.c

* DESCRIPTION:

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/24, button, feature refine

* DIGEST:
- Fine tune wlan forwarding throughput

* TEST METHOD:
- Run chariot form 2.4G STA to 5G STA,
  and 5G STA to 2.4G STA

* ROOT CAUSE:
- 

* MODIFIED FILES:
- OUTSRC/phydm_EdcaTurboCheck.c

* DESCRIPTION:
- Don't turn on sw queue in uplink interface

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/23, Jeng-Wei LEE, feature refine

* DIGEST:
- 1. Modify APA/ALNA/GPA/GLNA settings 
  2. Modify RF Read operation in PHY_SetRFReg_88XX_AC to direct access 

* TEST METHOD:
- Turn on ODM Debug message (ODM_COMP_CALIBRATION and ODM_COMP_INIT). 
  1. Wrong phy parameters for wrong APA/ALNA/GPA/GLNA settings
  2. Wrong BW value in RF register 0x18 for wrong PHY_SetRFReg_88XX_AC

* ROOT CAUSE:
- Wrong APA/ALNA/GPA/GLNA settings, should be 0x55
  Wrong RF Read operation in PHY_SetRFReg_88XX_AC

* MODIFIED FILES
-    WlanHAL/RTL88XX/Hal88XXPhyCfg.c
-    8192cd_hw.c

* DESCRIPTION:
- This patch is to modify APA/ALNA/GPA/GLNA settings and RF Read operation in PHY_SetRFReg_88XX_AC to direct access.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/23, wishchen, feature refine

* DIGEST:
- Set disable_pwr_by_rate effective for 8814 to disable power by rate

* TEST METHOD:
- Check registers

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/09/23, wishchen, feature refine

* DIGEST:
- Do 0x1002 BB reset when 8814 MP switch Rx path

* TEST METHOD:
- n/a 

* ROOT CAUSE:
- n/a

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/23, ken.chuang, feature refine

* DIGEST:
- Modify RTL8812_MACID_PAUSE setting

* TEST METHOD:
- 

* ROOT CAUSE:
- LSB of MACID_PKT_SLEEP1~3 will not be set

* MODIFIED FILES
- 8812_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/23, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix compiler errors from revision 26587

* TEST METHOD:
- compile

* ROOT CAUSE:
- need compiler flags for non-HAL case.

* MODIFIED FILES:

* DESCRIPTION:
- This patch is to fix compiler errors from revision 26587.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/23, wishchen, bug fix

* DIGEST:
- Prolong RF query delay time to 30us

* TEST METHOD:
- Netcore MP test

* ROOT CAUSE:
- Some boards need longer RF query delay time; otherwise the queried 
  RF values may be wrong.
- When Netcore's 8881A switch channel in MP Rx test, the IQK may query 
  the wrong RF value and resulted in wrong 0x18 register value

* MODIFIED FILES:
- Hal88XXPhyCfg.c

* DESCRIPTION:
- Prolong RF query delay from 10us to 30us. Corresongding RF member Arthur and 
  BB member James.

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/22, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814/8194 PHY Parmeters v40

* TEST METHOD:
- Throughput test

* ROOT CAUSE:
-  Compact ADC clk sync flow
-  LNA_on delay 400ns
-  OFDM 1ss TX switch to B path

* MODIFIED FILES:
M    OUTSRC/rtl8814a/HalHWImg8814A_RF.c
M    OUTSRC/rtl8814a/HalHWImg8814A_BB.c
M    OUTSRC/rtl8814a/HalHWImg8814A_MAC.c

* DESCRIPTION:
- This patch is to update 8814/8194 PHY Parmeters v40.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/22, wishchen, new feature

* DIGEST:
- Support 92E D cut

* TEST METHOD:
- RF and HW test

* ROOT CAUSE:
- D cut not supported

* MODIFIED FILES:
- 8192cd_util.h
- Hal88XXPhyCfg.c
 
* DESCRIPTION:
- Add MACRO IS_D_CUT_8192E(priv) to check 0xf0[15:12] is 0x3 or not to 
  decide 92E D cut 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/22, Jeng-Wei LEE, feature refine

* DIGEST:
- Modify 8194 AMPDU Aggregation Num

* TEST METHOD:
- throughput test

* ROOT CAUSE:
- High aggregation number (more than 0x2a) cause bad throughput for 8194.

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- This patch is to modify 8194 AMPDU Aggregation Num. High aggregation number (more than 0x2a) cause bad throughput for 8194.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/19, scko, bug fix

* DIGEST:
- Patch the MDIO reset under 8676s (provide by SD5)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_host.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/18, wishchen, new feature

* DIGEST:
- Support BT coexist for 92E

* TEST METHOD:
- Field try TP test for 92E and BT playing music. 

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
M       WlanHAL/RTL88XX/Hal88XXFirmware.c
M       WlanHAL/RTL88XX/Hal88XXFirmware.h
M       WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
M       8192cd_hw.c
M       8192cd_sme.c
M       8192cd_headers.h
M       Kconfig
M       change.txt
M       8192cd_cfg.h
M       8192cd_ioctl.c
M       8192cd_proc.c
 
* DESCRIPTION:
- Create "Enable BT Coexist" in menuconfig. Define flag "BT_COEXIST" to 
  seperate this function. 92E FW must support BT. 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/18, wishchen, new feature

* DIGEST:
- Support 8881A high power

* TEST METHOD:
- RF test 

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd.h
- 8192cd_proc.c
- 8192cd_ioctl.c
- Hal88XXPhyCfg.c
- HalCfg.h
 
* DESCRIPTION:
- Support 8881A high power. Add "8881A High Power" in menuconfig, which 
  depends on "External PA". 8881A HP uses "External PA" PHY but sets
  0xcb0(TRSW control pin) 0x54. 
  Demoboard doesn't have this type. It's just for Accton now.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/09/18, YangQuan, feature refine

* DIGEST:
- sync branch 3.4.7 for Simple Config related refine

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- ieee802_mib.h
- 8192cd_profile.h
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_osdep.c
- change.txt
- 8192cd_ioctl.c
* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/17, Jeng-Wei LEE, feature refine

* DIGEST:
- Set REG_RA_TRY_RATE_AGG_LMT (0x4cf) by MAC parameters files for 8814/8194.

* TEST METHOD:

* ROOT CAUSE:
- Demand from BB Wilson. 0x4cf=0 affects throughput when RA is used.

* MODIFIED FILES:
-    WlanHAL/RTL88XX/Hal88XXGen.c
-    8192cd_hw.c

* DESCRIPTION:
- This patch is to set REG_RA_TRY_RATE_AGG_LMT (0x4cf) by MAC parameters files for 8814/8194.
  Demand is from BB Wilson. 0x4cf=0 affects throughput when RA is used.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/17, lucy, bug fix

* DIGEST:
- Fix P2P GO group key rekey issue

* TEST METHOD:
- 

* ROOT CAUSE:
- 1. The group key rekey time not set correctly

* MODIFIED FILES:
- 8192cd_p2p.c
- /users/boa/src/fmwlan.c
- /users/boa/utils/flash.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/17, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix compiling error when repeater mode is undefined

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
-    8192cd_sme.c

* DESCRIPTION:
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/17, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 Firmware v4

* TEST METHOD:
- throughput test

* ROOT CAUSE:

* MODIFIED FILES:
-    WlanHAL/Data/8814A/rtl8814AfwMP.bin

* DESCRIPTION:
- Update 8814 Firmware v4 (improve RA mechanism)
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/16, wishchen, new feature

* DIGEST:
- Support 8814 power by rate and fix 5G efuse power bug

* TEST METHOD:
- Check Tx AGC for all rates for 20M/40M/80M

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd.h
- 8192cd_proc.c
- 8192cd_ioctl.c
- Hal88XXPhyCfg.c
- phydm_reg.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/16, pluswang, bug fix
* DIGEST:
- Fix LCCalibrate fail (frequency deviation) issue 
* TEST METHOD:
-Let wifi chip temperature diff more than 20 degrees (Celsius) then it 
trigger LCK procedure after LCK procedure cause to frequency deviation 

* ROOT CAUSE: LCK procedure miss
* MODIFIED FILES:
- OUTSRC/HalPhyRf.c
* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/16, lucy, bug fix

* DIGEST:
- Fix A4_STA + dual band TP issue
- Fix connectivity issue of clent roaming between A4_STA repeaters

* TEST METHOD:
- 

* ROOT CAUSE:
- 1. Bridge shortcut doesn't work in A4_STA mode
- 2. A4_STA database need to be updated when client roaming

* MODIFIED FILES:
- 8192cd_a4_sta.c
- 8192cd_headers.h
- 8192cd_osdep.h
- 8192cd_sme.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/16, button, bug fix

* DIGEST:
- Fix SKB leak of SW_TX_QUEUE

* TEST METHOD:
- DUT: 8881ab + 8192e
- Run dualband concurrent throughput, and check ethnet pre-allocated buffer

* ROOT CAUSE:
- When sw queue timout, retrieve skb from queue, but doesn't free skb 
  when TxBD is full

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- Fix bug of v.26304

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/16, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix security throughput issue (only 600Mbps) for 8814

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:
- modify ampdu density and AMPDU length in HT IE.

* MODIFIED FILES:
-    8192cd_tx.c
-    8192cd_sme.c

* DESCRIPTION:
- This patch is to fix security throughput issue (only 600Mbps) for 8814. Root cause is when security mode, ampdu density is 16us 
  and ampdu length is 32K only. Modify ampdu density from 16us to 4us and ampdu length from 32K to 64K.
  This setting is referred to Broadcom AP R7000 HT IE setting.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/16, Jeng-Wei LEE, feature refine

* DIGEST:
- Modify RF Registers access function for 8814

* TEST METHOD:
- irf 0 18 to check if the value is fixed when no channel switch happens.

* ROOT CAUSE:
- For 8814, I/O RF registers access method may obtain wrong values. So use
  direct access to obtain the values of RF registers.

* MODIFIED FILES:
-    8192cd_headers.h
-    WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c
-    WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.c
-    WlanHAL/RTL88XX/RTL8814A/Hal8814APhyCfg.h

* DESCRIPTION:
- This patch is to modify RF Registers access function for 8814. Root cause is that
  For 8814, I/O RF registers access method may obtain wrong values. So use
  direct access to obtain the values of RF registers.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/15, scko, feature refine

* DIGEST:
- Support romedriver wifi port mapping.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/15, scko, feature refine

* DIGEST:
- Fixed 8812 RX hang issue when doing endurance test of connect/disconnect.

* TEST METHOD:
- Use ConnectDisconnect script to test and ping AP.

* ROOT CAUSE:
- The RF MIMO switch mechanism will switch to 1T1R when no STA connects. After a STA connects, it switches to 2T2R. However, the RF switch repeatly will cause 8812 to hang. This might be a IC issue. The workaround is closing the CCK/OFDM BB block before the switch and re-enable it after the switch is completed.

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/15, wishchen, bug fix

* DIGEST:
- Fix compile error

* TEST METHOD:
- Compile pass

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192d_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Add RX HT Hang Proc debug message

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
M    8192cd.h
M    WlanHAL/RTL88XX/Hal88XXFirmware.c
M    8192cd_headers.h
M    8192cd_proc.c

* DESCRIPTION:
- This patch is to add RX HT Hang Proc debug message.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/12, Jeng-Wei LEE, feature refine

* DIGEST:
- Modify odm setting to use APA1+ALNA1+GPA1+GLNA1 parameters

* TEST METHOD:
- Throughput test

* ROOT CAUSE:
- after PHY parameter v37, change PA/LNA related parameters from APA0+ALNA0+GPA0+GLNA0 
  to APA1+ALNA1+GPA1+GLNA1.

* MODIFIED FILES:
M    8192cd_hw.c

* DESCRIPTION:
- This patch is to modify odm setting to use APA1+ALNA1+GPA1+GLNA1 parameters.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/12, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 PHY Parmeters v39

* TEST METHOD:
- Throughput test

* ROOT CAUSE:
-  Compact ADC clk sync flow
-  LNA_on delay 400ns
-  OFDM 1ss TX switch to B path

* MODIFIED FILES:
M    OUTSRC/rtl8814a/HalHWImg8814A_RF.c
M    OUTSRC/rtl8814a/HalHWImg8814A_BB.c
M    OUTSRC/rtl8814a/HalHWImg8814A_MAC.c

* DESCRIPTION:
- This patch is to update 8814 PHY Parmeters v39.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/11, button, feature refine

* DIGEST:
- Modify CLI section of SW_TXQ

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c
- OUTSRC/phydm_EdcaTurboCheck.c

* DESCRIPTION:
- CLI lock before access tx queue
- Resolve compile error when SW_TX_QUEUE is not defined

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/11, wishchen, new feature

* DIGEST:
- Show current thermal value in proc/mib_rf

* TEST METHOD:
- Check the correctness of thermal in proc/mib_rf

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
- 
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/11, scko, feature refine

* DIGEST:
- Remove the limitation of RTL8192CD_IOCTL_ADD(/REMOVE)_ACL_TABLE that it supports only root interface.

* TEST METHOD:
- Write program to invoke this ioctl and pass the VAP or VXD interface.

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/10, Jeng-Wei LEE, feature refine

* DIGEST:
- Enable 8814 LCK

* TEST METHOD:
- throughput test

* ROOT CAUSE:
- 8814 LCK has been fixed by BB that 8814 LCK-enabled causes RX hang before.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- This patch is to enable 8814 LCK. 

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/10, YuChen Reviewer:Luke.Lee, new feature

* DIGEST:
- 8814 Beamforming support

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES:
-	8192cd.h
-	8192cd_cfg.h
-	8192cd_headers.h
-	8192cd_ioctl.c
-	8192cd_sme.c
-	8192cd_tx.c
-	8192cd_util.c
-	8812_hw.c
-	8812_vht_gen.c
-	8812_vht_gen.h
-	Beamforming.c
-	Beamforming.h
-	OUTSRC/phydm_debug.h
-	WlanHAL/HalHeader/HalComPhyReg.h
-	WlanHAL/HalHeader/HalComReg.h
-	WlanHAL/RTL88XX/Hal88XXFirmware.c
-	WlanHAL/RTL88XX/Hal88XXFirmware.h
-	WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
-	WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEDef.h
-	WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c


* DESCRIPTION:
- Support 8814 Beamforming
- BeamForming State machine modified, 92E and 8812 and 8814
- Extend Support BFer Num and Bfee Num, both 2
- Modifeid VHT and HT ie Beforom support capability

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/04, Jeng-Wei LEE, new feature

* DIGEST:
- add 8814 B-cut support

* TEST METHOD:
- throughput test

* ROOT CAUSE:

* MODIFIED FILES:
-    8192cd_proc.c
-    8192cd_util.h
-    WlanHAL/RTL88XX/Hal88XXPhyCfg.c
-    WlanHAL/HalDef.h

* DESCRIPTION:
- This patch is to add 8814 B-cut support

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/04, EricYeh, Bug Fix

* DIGEST:
- patch: 88E client mode ping fail (After target AP apply change)

* TEST METHOD:
- 1. 88E client mode connect to AP1 & Ping 
  2. AP1 apply change 
  3. 88E can NOT ping AP1

* ROOT CAUSE:
- 88E set No-Link status after receiving De-auth, 
  But Not recover to Link status after receiving AssocRsp. 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- During association, 
  call update_remapAid() before doing RTL8188E_MACID_NOLINK for 88E.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/04, scko, feature refine

* DIGEST:
- 1. Add warning message when entering MP without set mp_specific
- 2. Modify logic to check both A/B path power index to use default index.
     Because some custome might only use B path to CCK and don't have calibration in A path, to avoid some mistake, add more serious check.

* TEST METHOD:
- enter mp_start and check the warning message

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_mp.c
- 8812_hw.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/04, lucy, bug fix

* DIGEST:
- Fix multi-repeater core dump

* TEST METHOD:
-

* ROOT CAUSE:
- The memory of site_survey structure of va1 and va2 not allocated

* MODIFIED FILE
- 8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/03, weikaichuang, feature refine

* DIGEST:
- Add driver open check in timers.

* TEST METHOD:
-

* ROOT CAUSE:
- Unify timers check for driver open.

* MODIFIED FILE
- 8192cd_dfs.c
- 8192cd_p2p.c
- 8192cd_sme.c
- 8192cd_util.c
- Beamforming.c
- Hal8192CDMOutsrc.c
- Wapi_wapi.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/09/03, lucy, bug fix

* DIGEST:
- Fix DFS select channel bug: when there is no 40M channel available, the 20M channel would not be selected randomly

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILE
- 8192cd_dfs.c
- 

* DESCRIPTION:
-	
-----------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/09/03, Jeng-Wei LEE, feature refine

* DIGEST:
- Update SD1 Branch Revision 5678.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILE
-    8192cd_headers.h
-    8192cd_tx.c
-    8812_hw.c
-    8192cd_util.c
-    8192cd_cfg.h
-    WlanHAL/HalDef.h
-    WlanHAL/HalCfg.h
-    WlanHAL/RTL88XX/Hal88XXGen.c
-    WlanHAL/RTL88XX/Hal88XXFirmware.c
-    WlanHAL/RTL88XX/Hal88XXFirmware.h
-    WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
-    WlanHAL/RTL88XX/Hal88XXTxDesc.c
-    WlanHAL/RTL88XX/Hal88XXTxDesc.h
-    8192cd_hw.c
-    8192cd.h
-    8192cd_ioctl.c


* DESCRIPTION:
1) mark HT hang reset for test 8814A MP 
2) modify 8814A MP 0x82c setting 
3) Add MULTICAST_BMC_ENHANCE verification code
4) Fix BMC_RTY_LMT build error
5) Bug fixed for 8814A PwrSeqCmd
6) [APoffload] add cmd to clear BCN non-valid bit (iwpriv wlanx offload 0)
7) bug fix, set reg 0x423 to enable BCN HW SEQ.
8) Bug fixed for enable HW TXSC in 8814A
9) [APoffload] modify REG access method.
10) update C2H FW debug driver code

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/03, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix the issue that 8194 AP transmits 3ss Rate to 2R STA.

* TEST METHOD:
- Throughput test

* ROOT CAUSE:
- Wrong RA mask

* MODIFIED FILE
-    WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- This patch is to fix the issue that 8194 AP transmits 3ss Rate to 2R STA. Root cause is that wrong RA mask is set.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/09/02, wishchen, bug fix

* DIGEST:
- Fix 8814 MP Tx CCK path B/C/D no power 

* TEST METHOD:
- RF test

* ROOT CAUSE:
- Register 0xa04 not set

* MODIFIED FILE
- 8192cd_mp.c

* DESCRIPTION:
- User guid is not correct so register 0xa04 was not set

-----------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/29, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix 8814 repeater mode low throughput issue

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:
- In clnt_switch_chan_to_bss, miss (GET_CHIP_VER(priv)==VERSION_8814A) so that wrong Bandwidth 40MHZ is selected.

* MODIFIED FILE
- 8192cd_sme.c

* DESCRIPTION:
- This patch is to fix 8814 repeater mode low throughput issue. This is because in clnt_switch_chan_to_bss function, 
   miss (GET_CHIP_VER(priv)==VERSION_8814A) condition  so that wrong Bandwidth 40MHz is selected.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/29, button, feature refine

* DIGEST:
- Update 8812 fw to v45

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILE
- data_8812/rtl8812fw_n.bin
- 

* DESCRIPTION:
-

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/29, scko, feature refine

* DIGEST:
- Add POWER_PERCENT_ADJUSTMENT support in 8812

* TEST METHOD:
- set_mib 'powerpercent'
- check the power index from reg_dump

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8812_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/08/28, button, feature refine

* DIGEST:
- Refine CTS2self Tx condition


* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- Not forece tx CTS2self in CCK rates
- Fix core dump when _DEBUG_RTL8192CD_ is defined
- Acts as BFEE when STA supports VHT BFER capability only

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/27, lucy, bug fix

* DIGEST:
- Fix tkip mic padding error in tx shourtcut

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/26, wishchen, feature refine

* DIGEST:
- Support 8814 MP Tx/Rx antenna path of BC, CD, BCD, and ABCD 

* TEST METHOD:
- registers checked

* ROOT CAUSE:
- Change A,B,C,D to aux,1,2,3 and the combinations are changed

* MODIFIED FILES:
- 8192cd.h
- 8192cd_mp.c

* DESCRIPTION:
- Change A,B,C,D to aux,1,2,3 and the combinations are changed
  Path A has polling problem, so change A to aux, and B to 1 to be the first
  antenna.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/26, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 PHY Parmeters v30
- fix compiler error in HalPhyRf_8814A.c

* TEST METHOD:
- Throughput test

* ROOT CAUSE:

* MODIFIED FILES:
-    OUTSRC/rtl8814a/HalHWImg8814A_BB.c
-    OUTSRC/rtl8814a/HalHWImg8814A_BB.h
-    OUTSRC/rtl8814a/HalPhyRf_8814A.c
-    OUTSRC/rtl8814a/HalHWImg8814A_MAC.c
-    OUTSRC/rtl8814a/HalHWImg8814A_RF.c
-    OUTSRC/rtl8814a/HalHWImg8814A_RF.h

* DESCRIPTION:
- This patch is to update 8814 PHY Parmeters v30 and fix compiler error in HalPhyRf_8814A.c.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/26, Jeng-Wei LEE, feature refine

* DIGEST:
- DFS support (ver.2.0.0) for 8814.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
-    8192cd_dfs.c

* DESCRIPTION:
- This patch is update DFS function for 8814.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/26, Jeng-Wei LEE, bug fix

* DIGEST:
- modify 8814/8194 reg_dump all to display RF registers.

* TEST METHOD:
- iwpriv wlan0 reg_dump all 

* ROOT CAUSE:
- no RF register is displayed because NumTotalRFPath value is wrong.

* MODIFIED FILES:
-    8192cd_hw.c

* DESCRIPTION:
- This patch is to modify 8814/8194 reg_dump all to display RF registers. This is because NumTotalRFPath value is wrong
  for 8814.

-----------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/26, Jeng-Wei LEE, bug fix

* DIGEST:
- modify 8814/8194 rssi_dump to display 4-path RX rssi info.

* TEST METHOD:
- rssi_dump = 1

* ROOT CAUSE:
- only display 2 path RX rssi info

* MODIFIED FILES:
-    8192cd_rx.h
-    8192cd_sme.c
-    8192cd_proc.c

* DESCRIPTION:
- This patch is to modify 8814/8194 rssi_dump to display 4-path RX rssi info.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/26, Andrew, bug fix

* DIGEST:
- interface down/up cause mic error with Apple AP

* TEST METHOD:
-   

* ROOT CAUSE:
- Keyid 2's length is null

* MODIFIED FILES:
- 8192cd_aes.c
- 8192cd_tkip.c
- 8192cd.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/08/26, wishchen, new feature

* DIGEST:
- Support 88e external LNA.

* TEST METHOD:
- Check registers and RF test.

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c
- Kconfig

* DESCRIPTION:
- Support 88e external lna configuration. 
  Release this patch to Netcore.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/26, Eric Chen, feature refine

* DIGEST:
- Add Intel Puma6 platform support

* TEST METHOD:
- 

* ROOT CAUSE:
- Add VLAN and UDMA features support in Intel Puma6 platform

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c
- platform.mk

* DESCRIPTION:
-

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/25, wishchen, feature refine

* DIGEST:
- Update 92E IQK to v1.3

* TEST METHOD:
- Sync from NIC and tested for 92E hp by Allen and Anchi. Release to Zion 96e+92e hp 

* ROOT CAUSE:
- 92E hp Tx EVM is bad for Zion

* MODIFIED FILES:
- HalPhyRf_8192e.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/25, weikaichuang, feature refine

* DIGEST:
- Add SMP_LOCK to protect Scan_BB_PSD and DFS switch channel

* TEST METHOD:
- DFS detect radar need to switch channel. Scan_BB_PSD may cause switch
  channel fail.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs_det.c
- 8812_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/25, wishchen, feature refine

* DIGEST:
- Update 92E fw v20: BT and RA

* TEST METHOD:
- BT function tested by LeTV BT coexist testing

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192EfwMP.bin

* DESCRIPTION:
- Update 92E firmware to v20, which modifies RA and supports BT coeixst.

-----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/22, Jeng-Wei LEE, bug fix

* DIGEST:
- Enable 8194 client mode to have 3SS supportedMCS in ht ie.

* TEST METHOD:
- 8194 is CLIENT mode and connect to R7000 AP. Then throughput test to check R7000 transmit 3SS rate.

* ROOT CAUSE:
- dot11nSupportedMCS only supports 2SS rate.

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- This patch is to enable 8194 client mode to have 3SS supportedMCS in ht ie.

------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/22, family, bug fix

* DIGEST:
- Fix beacon ok/error counter no update on 92E when CONFIG_WLAN_HAL_8814AE
  is also defined.

* TEST METHOD:
- 

* ROOT CAUSE:
- when CONFIG_WLAN_HAL_8814AE is defined, beacon ok/error handling of HAL
  non-8814 chip will be excluded by CONFIG_WLAN_HAL_8814AE.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/21, family,  feature refine

* DIGEST:
- Refine display method on proc file "txdesc" & "rxdesc".
  when CONFIG_RTL_PROC_NEW is defined, use seq_file instead of printk.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8192cd_proc.c
- WlanHAL/HalDef.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.h
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.h
- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c

* DESCRIPTION:
- 

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/21, wishchen,  feature refine

* DIGEST:
- Refine 8814 IQK in MP mode by BB James

* TEST METHOD:
- BB test

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- Update 0x82c[27:24] and 0x830[3:0] when setting Rx antenna

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/21, Andrew,  bug fix

* DIGEST:
- TKIP encryption leads to mic error with Apple AP

* TEST METHOD:
- 

* ROOT CAUSE:
- During rekey procedure, Apple AP will brocast different key id packets, but driver only has 
  the latest key id. It will lead to MIC compute error.

* MODIFIED FILES:
-  8192cd.h
-  8192cd_aes.c
-  8192cd_cfg.h
-  8192cd_proc.c
-  8192cd_security.c
-  8192cd_tkip.c
-  ieee802_mib.h
* DESCRIPTION:
- 

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/21, Jeng-Wei LEE, feature refine

* DIGEST:
- Update 8814 MP Firmware to fix RA and TX Report issue.

* TEST METHOD:
- Throughput test with rssi_dump

* ROOT CAUSE:
- Update RA mechanism and fix TX Report issue (TXOK and txfail are 0).

* MODIFIED FILES:
-    WlanHAL/Data/8814A/rtl8814AfwMP.bin

* DESCRIPTION:
- This patch is to update 8814 MP Firmware to fix RA and TX Report issue.
  The Firmware is not formal release. It's from SD1 Eric for fixing TX Report issue.

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/21, wishchen, bug fix

* DIGEST:
- Fix MP Tx idle bug in corner case

* TEST METHOD:
- RF team MP Tx test pass

* ROOT CAUSE:
- Rx path registers 0x808 should be set the same path as Tx when doing Tx test

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- When doing MP Tx, Rx path registers 0x800 should be set as the path of Tx.
  If 0x808 is not correctly set, Tx power has skirt effect.
  Bug detected by WNC and verified by RF Brian.

------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/20, wishchen, bug fix

* DIGEST:
- Fix 88E TRx antenna diversity init settings: 0x914

* TEST METHOD:
- RF test main and aux Tx

* ROOT CAUSE:
- 88E TRx antenna diversity initial setting is not correct

* MODIFIED FILES:
- OUTSRC/odm_AntDiv.c

* DESCRIPTION:
- 88E TRx antenna diversity initial setting is not correct so that one path
  has no Tx power. 0x914[7:0]=0x1, while 0x914[15:8] should be 0x2

---------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/20, Jeng-Wei LEE, feature refine

* DIGEST:
- Turn on ODM EDCA Turbo for 8814

* TEST METHOD:
- 8814 Client mode throughput test

* ROOT CAUSE:
- bad throughput due to no TXOP for client mode.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- This patch is to turn on ODM EDCA Turbo for 8814. It enables dynamic TXOP for 8814 client mode.

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/20, kai, bug fix

* DIGEST:
- Block EAPOL packets when client AD-HOC mode.
- Enlarge RX descriptor number to 2048 for NOT_RTK_BSP platform for 8812 chip

* TEST METHOD:
- Connect to Windows WPA2 ad-hoc mode

* ROOT CAUSE:
- Not support 4 way handshark yet on Ad-hoc mode, when EAPOL packet
  happened will core dump now

* MODIFIED FILES:
- 8192cd_psk.c
- 8192cd_cfg.h

* DESCRIPTION:
- return EAPOL packet processing when ad-hoc mode to avoid
  kernel core dump, but not support 4 way handshark of ad-hoc yet,
  implement it if needed.

-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/08/20, lucy, bug fix

* DIGEST:
- Fix A4_STA data loop issue

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- To prevent data looping, SA should be checked with A4 client when doing multicast to unicast

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/20, chuangsw, refine feature

* DIGEST:
- Refine power limit debug message.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8812_hw.c

* DESCRIPTION:
-

-------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/20, chuangsw, refine feature

* DIGEST:
- Update 8812 5G 20M BB setting.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- Fix NEC report 5G VHT20 cable link test issue
- 5G: 0x830[17:13] = b'10101

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/18, chuangsw, refine feature

* DIGEST:
- Update 8812 5G 20M BB setting.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- Fix NEC report 5G VHT20 cable link test issue

-------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/18, chuangsw, Bug Fix

* DIGEST:
- Fix 8881AN intpa take wrong phy parameter.

* TEST METHOD:
-

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:
-

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/18, Stanley Chang, Bug fixed

* DIGEST:
- Fix some bandwidth will not apply beamforming.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8812_hw.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/18, Stanley Chang, Bug fixed

* DIGEST:
- When tx2path enable, beacon power is unstable.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/18, Peter Yu, feature refine

* DIGEST:
- Refine "IGMPv3 report notify"

* TEST METHOD:
- 1. Use VLC to test 
- 2. Use MOD to test

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/18, lucy, refine feature

* DIGEST:
- Use "#define A4_STA_OUI" in 8192cd_cfg.h to select customer or realtek oui for A4_STA function
- Sync A4_STA bug fix from svn #25635

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_a4_sta.c
- 8192cd_cfg.h
- linux-2.6.30/net/bridge/br_fdb.c
- linux-2.6.30/net/bridge/br_private.h

* DESCRIPTION:
-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/13, scko, feature refine

* DIGEST:
- Adopt new auto channel selection using NHM under 92E

* TEST METHOD:
- 1. Set a fixed channel, and measure the throughput, then switch to next channel, and go on
- 2. Set to auto channel and record the target channel, measure its throughput 

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c
- ieee802_mib.h

* DESCRIPTION:
- Use HW NHM to select the clear channel.
  NHM energy is saperate into 10 levels and it increases the possibility of selecting the right channel.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/15, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix the issues that 8814 transmits packets with 3SS tx rate to 8812 AP.

* ROOT CAUSE:
- Wrong RA Mask

* MODIFIED FILES
-    WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- This patch is to fix the issues that 8814 transmits packets with 3SS tx rate to 8812 AP.
  This is because VHT parse error results in wrong RA Mask.

-------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/14, lucy, bug fix

* DIGEST:
- fix parsing realtek ie error
- fix tkip mic error in A4_STA mode
- refine A4_STA code

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_a4_sta.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:

-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/08/14, wishchen, feature refine

* DIGEST:
- Update 8814 ODM PHY parameters v26. Turn on 8814 LDPC and STBC for default 

* TEST METHOD:
- RF test 

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_osdep.c
- OUTSRC/rtl8814a/HalHWImg8814A_MAC.c
- OUTSRC/rtl8814a/HalHWImg8814A_RF.c
- OUTSRC/rtl8814a/HalHWImg8814A_BB.c

* DESCRIPTION:
 
-------------------------------------------------------------



* DATE/WHOM/TYPE:
- 2014/08/13, family, feature refine

* DIGEST:
- Refine CONFIG_RTL_PROC_NEW to support Linux 2.6(+) platform
- Enable CONFIG_RTL_PROC_NEW on ADSL and NON-RTK platform by default
- Fix some compiler warnings

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_a4_sta.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_util.h
- OUTSRC/rtl8814a/HalPhyRf_8814A.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
 
-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/13, Jeng-Wei LEE, Feature Refine

* DIGEST:
- Turn on Retry + new frame for AMPDU for 8812

* TEST METHOD:
- chariot test and sniffer to validate the function

* ROOT CAUSE:
- Turn on this function to improve performance when packet error rate is high.

* MODIFIED FILES
-    8192cd_hw.c

* DESCRIPTION:
- This patch is to turn on Retry + new frame for AMPDU. It can improve performance when packet error rate is high.

-------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/13, Jeng-Wei LEE, New Feature

* DIGEST:
- Add DFS support for 8814 chip

* TEST METHOD:

* ROOT CAUSE:
- Add 8814 DFS support for BB team test.

* MODIFIED FILES
-    Kconfig
-    8192cd_dfs.c

* DESCRIPTION:
- Add DFS support for 8814 chip.

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/13, Jeng-Wei LEE, Feature Refine

* DIGEST:
- Add Spinlock Protection for stat hash list

* TEST METHOD:
- STA connection

* ROOT CAUSE:
- code review for SMP system.

* MODIFIED FILES
-    8192cd.h
-    8192cd_util.h
-    8192cd_osdep.c

* DESCRIPTION:
- Add Spinlock Protection for stat hash list 

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/12, lucy, bug fix

* DIGEST:
- sync P2P related bug fix from branch 3.4.7 (svn #25914, #25832, #25206, #25199(p2p part), #25175(p2p part),#25029, #25028, #25027, #25026)

* TEST METHOD:
- 92E (as GO) connect to HTC ONE success
- 92E (as GC) connect to HTC ONE success

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
- 8192cd_11h.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_p2p.c
- 8192cd_p2p.h
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_util.c
- ieee802_mib.h
- /WlanHAL/HalDef.h
- /WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/08, wishchen, bug fix

* DIGEST:
- Fix 8814 MP CCK power setting bug

* TEST METHOD:
- Check RF 0x0 when Tx

* ROOT CAUSE:
- Didn't set CCK power index 

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- 8814 MP CCK power index was not set when setting power index by mp_txpower.

-------------------------------------------------------------




* DATE/WHOM/TYPE:
- 2014/08/08, chuangsw, Refine

* DIGEST:
- Enlarge retry limit to BCM AP when rssi > 45 to reduce ping loss.

* TEST METHOD:
-

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

-------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/08, family, feature refine

* DIGEST:
- Sync 8192ES code

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8188e_hw.c
- 8192cd_cfg.h
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.c
- HalDMOutSrc.c
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- Refine STA abnormal existence
- Enlarge shortcut entry number
- Fix sometime mp_ctx background hangup when doing mp_ctx stop
- Fix NULL pointer dereference when driver module removal for GET_VXD_PRIV()
- Fix TXDMA Error "LLT_NULL_PG" when reinit MAC on abnormal state.

-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/08/08, family, feature refine

* DIGEST:
- Sync 8814AE code for NOT_RTK_BSP

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_hw.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- Fix erroneous place of TXBD/TX descriptor cache sync
- Refine MAX_TX_AGG_NUM (0x4ca) update through parameter file
 
-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/08/07, YangQuan, Refine

* DIGEST:
- add 5150~5350 support for CN 5G channel new spec

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_util.c
- 8192cd_11h.c

* DESCRIPTION:

-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/08/05, family, feature refine

* DIGEST:
- Sync 8814AE code for NOT_RTK_BSP

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8812_vht_gen.c
- config.mk
- Makefile_nrs
- OUTSRC/odm_PowerTracking.c
- OUTSRC/odm_PowerTracking.h
- OUTSRC/rtl8814a/PhyDM_IQK_8814A.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.h
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
 
-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/08/05, wishchen, bug fix

* DIGEST:
- Change 8814 MIMO setting from 4T4R to 3T3R

* TEST METHOD:
- Check path D PHY registers

* ROOT CAUSE:
- 8814 is 3SS but needs to be configured to 4T4R to set 4T PHY(path D)

* MODIFIED FILES
- Hal88XXPhyCfg.c
- Hal88XXGen.c

* DESCRIPTION:
- Change 8814 MIMO from 4T4R to 3T3R and add support for 8814 path D power
  index related code
 
-------------------------------------------------------------     
*

* DATE/WHOM/TYPE:
- 2014/08/01, lucy, bug fix

* DIGEST:
- Fix 97D kernel unaligned access core dump issue

* TEST METHOD:

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_util.h

* DESCRIPTION:
- Fix 97D kernel unaligned access core dump issue:
  When using 97D platform, should use "memcmp" to do the comparison of mac address or ip address
     
-------------------------------------------------------------     
* DATE/WHOM/TYPE:
- 2014/08/01, brian, feature refine

* DIGEST:
- Unsynced channel number between root interface and vxd interface cause
  vxd disconnected after site-survey, triggered through root interface,
finished

* TEST METHOD:
1. Setup repeater and connect to an AP
2. iwpriv wlan0 set_mib func_off=1 to make root AP being function off
3. Change the connected AP to another channel then make vxd reconnect
4. After vxd is connected again, site-survey through WEB GUI then
   monitor vxd connectivity through cat /proc/wlan0-vxd/sta_info | link
5. Result of step 4 is link_time will be reset

* ROOT CAUSE:
- vxd disconnected because channel is switched to root interface after
  site-survey finished. When vxd try to reconnect AP, vxd's channel will sync
to
  the new channel. Root's channel should be synced by clnt_switch_chan_to_bss
  but ignored because of func_off. So, when swich channel to root's channel
  after sitesurvey finished, vxd will disconnect to AP.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/01, Jeng-Wei LEE, fix bug

* DIGEST:
- Correct VHT IE to support 3SS VHT rates for 8814 MP chips

* TEST METHOD:
- sniffer and check beacon VHT ie

* ROOT CAUSE:
- 8814 MP chips mimo type is 4T4R and causes wrong  VHT IE.

* MODIFIED FILES:
-    8192cd_ioctl.c
-    8812_vht_gen.c
-    8192cd_util.c

* DESCRIPTION:
- This patch is to correct VHT IE to support 3SS VHT rates for 8814 MP chips.
  This is because 8814 MP chips mimo type is changed from 3T3R to 4T4R and causes wrong VHT IE.

-------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/08/01, wishchen, fix bug

* DIGEST:
- Remove modified ODM code about power tracking for 8814

* TEST METHOD:
- compile pass

* ROOT CAUSE:
- ODM has alread created new power tracking function for 8814, old power
  tracking should be removed

* MODIFIED FILES:
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
- In branch v3.4.8, power tracking for 8814 is the same function with 8812, but in
  branch v3.4 BB created new function for 8814, so the modifictaion to the
  8812 function should be removed.

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/08/01, wishchen, fix bug

* DIGEST:
- For 8814 ODM PHY parsing, set BoardType to be external PA and LNA for 5G

* TEST METHOD:
- Inquire BB member

* ROOT CAUSE:
- 8814 5G not parsing correct PHY by ODM

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- BoardType |= (ODM_BOARD_EXT_LNA|ODM_BOARD_EXT_LNA_5G|ODM_BOARD_EXT_PA|ODM_BOARD_EXT_PA_5G

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/31, button, new feature

* DIGEST:
- Add features of NEC spec v2.3.0

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/HalCfg.h
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_sme.c
- HalDMOutSrc.c
- ieee802_mib.h
- 8812_hw.c
- 8192cd_tx.c
- 8192cd_proc.c
- users/boa/src/utility.h

* DESCRIPTION:
- WMM_DSCP_C42 patch 
- 5.22.9 multi-stage
- 40MHz permit logic

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/31, chuangsw, feature refine

* DIGEST:
- Fix Client mode mixed mode connect issue with wpa-tkip only AP.

* TEST METHOD:
-

* MODIFIED FILES
- 8192cd_psk.c

* DESCRIPTION:
- When connect to wpa-tkip only ap, it should disallow HT ie.

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/31, chuangsw, new feature

* DIGEST:
- Add 8881AM intpa (XDG) and 8881AB intpa support.
- Update 8881A PHY parameter to V005.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
WlanHAL/RTL88XX/Hal88XXGen.c
WlanHAL/RTL88XX/RTL8881A/Hal8881ADef.h
WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AMP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_8881Am.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AMP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/RadioA_8881ABP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN.txt
WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881ABP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881AN_extpa.txt
WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881ABP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881AN.txt
WlanHAL/Data/8881A/V702B_MP/RadioA_8881AMP.txt
WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881ABP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881AMP.txt
WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AN_extpa.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881ABP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AN.txt
WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AMP.txt
WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881AN.txt
WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN_extpa.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AMP.txt
WlanHAL/Data/8881A/V702B_MP/RadioA_8881ABP.txt
WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881ABP.txt
WlanHAL/Data/8881A/V702B_MP/RadioA_8881AMP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881AMP_intpa.txt
WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881AN_extpa.txt
WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AN.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AN_extpa.txt
WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881ABP.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881ABP.txt
WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881AMP_intpa.txt
8192cd_hw.c
8192cd_osdep.c


* DESCRIPTION:
-
-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/30, wishchen, fix bug

* DIGEST:
- Fix compile error for mp_version function

* TEST METHOD:
- 

* ROOT CAUSE:
- function not seperate by IC MACRO

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_headers.h

* DESCRIPTION:
-
-------------------------------------------------------------




* DATE/WHOM/TYPE:
- 2014/07/30, wishchen, fix bug

* DIGEST:
- 1. Fix 8814 mp set datarate bug. 2. Remove 8814 ODM TxAGC MACRO. 3. Update
  8814 0x82c BB registers for diff. BW

* TEST METHOD:
- Check mp data rate settings and registers

* ROOT CAUSE:
- 8814 has 3SS rate, needs new data rate coding from MP tool

* MODIFIED FILES:
- 8192cd_mp.c
- odm_reg.h
- Hal88XXPhyCfg.c

* DESCRIPTION:
- 1. 8814 MP use mp_version to tell MP tool to use new rate coding, so that mp
  driver needs not to translate MP tool old rate to new rate(but other ICs
  need). 

-------------------------------------------------------------




* DATE/WHOM/TYPE:
- 2014/07/30, Ray Chen, bug fix

* DIGEST:
- For 8812, read and set bb swing setting from efuse if EN_EFUSE is defined

* TEST METHOD:
- use mp tool to tx the same power index from windows and linux, check if the power is the same

* ROOT CAUSE:
- driver will set bb swing table to -3dbm when open, but the default value should be 0 dbm for 2.4G.
- If efuse is used, it should be read from efuse

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_osdep.c
- 8812_reg.h

* DESCRIPTION:
-

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/30, weikaichuang, feature refine

* DIGEST:
- update DFS to v1.0.23

* TEST METHOD:
-

* MODIFIED FILES
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- 8192cd_ioctl.c

* DESCRIPTION:
- 1. fix CCAEND_HALT_DFS setting
  2. modify ETSI/FCC peak window size to 2
  3. print dfs register setting when det_print=1
  4. add a mib: det_period_jp_w53, default value is 15

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/29, button, feature refine

* DIGEST:
-  Fix proc "txdesc" can't assign tx queue index to dump

* TEST METHOD:
- echo 2 > proc/wlan0/txdesc

* MODIFIED FILES
- 8192cd_proc.c

* DESCRIPTION:
- Refine for debug purpose

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/28, lucy, feature refine

* DIGEST:
- Disable NEC's multicast forwarding feature by default

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_ioctl.c

-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/07/28, lucy, new feature

* DIGEST:
- Update NEC's TVMODE spec to v2.3.0
- Add mib "forward_streaming" to switch on/off NEC's multicast forwarding feature

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_tx.c
- ieee802_mib.h
-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/28, weikaichuang, feature refine

* DIGEST:
- support 8881A selectable TRx antenna diversity

* TEST METHOD:
- In wlan menuconfig, select "Enable 2G5G TRX Antenna Diversity"

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_cfg.h
- Kconfig
- OUTSRC/odm_AntDiv.c
- OUTSRC/odm_types.h

* DESCRIPTION:
-

------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/28, brian, feature refine

* DIGEST:
- As OpenWRT experience, cached TXBD/RXBD suffer several issues
  with L2 cache enabled bootcode. From now on, TXBD/RXBD wll not be cached

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/28, Stanley Chang, bug fix

* DIGEST:
- Enable 8812 LDPC in 8696+92E+8812

* TEST METHOD:
- 

* ROOT CAUSE:
- ADSL platform + 92E will disable LDPC.

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_osdep.c

* DESCRIPTION:
-

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/28, Jeng-Wei LEE, bug fix

* DIGEST:
- fix bug of 8814 Power seqeunce.

* TEST METHOD:

* ROOT CAUSE:
- Wrong coding style of define macro.

* MODIFIED FILES
-    WlanHAL/RTL88XX/RTL8814A/Hal8814APwrSeqCmd.h 

* DESCRIPTION:
- fix bug of 8814 Power seqeunce. This is due to wrong coding style of define macro.

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/28, Jeng-Wei LEE, bug fix

* DIGEST:
- update HAL codes from SD1 svn v5305

* TEST METHOD:
- throughput test for 8814 MP chip

* ROOT CAUSE:
- remove some redundant codes for 8814 and fix bugs for 8814 MP chips.

* MODIFIED FILES
-    WlanHAL/RTL88XX/Hal88XXTxDesc.c
-    WlanHAL/RTL88XX/Hal88XXFirmware.c
-    WlanHAL/RTL88XX/Hal88XXPhyCfg.c
-    WlanHAL/HalDef.h

* DESCRIPTION:
  Update HAL codes from SD1 svn v5305. This patch is to remove some redundant codes and fix bugs for 8814 MP chips.
-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/24, lucy hsu, bug fix

* DIGEST:
- Improve NEC ECM's TP

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- Do not do unnecessary skb_copy by checking fdb in bridge first (to check if the packet has unknown da)

-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/07/21, wishchen, feature refine

* DIGEST:
- Refine menuconfig for 8881AN internal PA type RTC5634
- Update 8881AN external PA RTC5633 PHY parameters

* TEST METHOD:
- RF engineer test for MP nfjrom

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_osdep.c
- Kconfig
- WlanHAL/Data/8881A/V702B_MP/MAC_REG_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881AN_extpa.txt
- WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AN_extpa.txt
- WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN_extpa.txt
- WlanHAL/Data/8881A/V702B_MP/PHY_REG_8881AMP.txt
- WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881AN_extpa.txt
- WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AN_extpa.txt

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/18, James , refine

* DIGEST:
- Extract 8821A IQK from HalPhyRf_8821A
- Sync 8821A IQK function from SD7 & SD4

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- OUTSRC/odm_precomp.h
- Makefile

* Add Files:
- hal/OUTSRC/rtl8821a/PhyDM_IQK_8821A.c
- hal/OUTSRC/rtl8821a/PhyDM_IQK_8821A.h

* Delete File
- OUTSRC/rtl8821a/PhyDM_IQK_8821A.c
- OUTSRC/rtl8821a/PhyDM_IQK_8821A.h

* DESCRIPTION:
-
------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/18, wishchen, feature refine

* DIGEST:
- Update 8814 0x82c register

* TEST METHOD:
- RF test test 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
-

------------------------------------------------------------------------




* DATE/WHOM/TYPE:
- 2014/07/17, chuangsw, feature refine

* DIGEST:
- Fix Ad-Hoc mode low TP issue when encryption is enable.

* TEST METHOD:
-

* ROOT CAUSE:
- if (pstat->sta_in_firmware != 1) && encryption is enable, it will disable
  aggregation.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

------------------------------------------------------------------------


*DATE/WHOM/TYPE:
- 2014/07/16 , Jeng-Wei LEE, new feature

* DIGEST:
- support 8814 MP chip

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES

* DESCRIPTION:

------------------------------------------------------------------------


*DATE/WHOM/TYPE:
- 2014/07/16 , chuangsw, feature refine

* DIGEST:
- Default support wpa-mixed in client mode and add mib "auto_cipher".

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- Kconfig
- 8192cd_psk.c
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
- For 11n logo test, we should support wpa-mixed in client mode.
- And for NEC request, we add mib "auto_cipher" to sync wpa cipher with AP.

------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/07/14 , wishchen, bug fix

* DIGEST:
- Since v3.4.7, VHT rate base number changed from 0x90 to 0xA0.
  MP tool uses old VHT rate base number, translation is needed.

* TEST METHOD:
- MP tool Tx test

* ROOT CAUSE:
- Only 98C do the translation, but other ICs need translation too.

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- VHT rate base number changed from 0x90 to 0xA0 due to 3SS rate 
  support.
  Considering compatibility of old MP tool, translation from old 
  VHT rate base to new base is needed in mp driver when setting 
  Tx rate.


------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/07/10, chuangsw, feature refine

* DIGEST:
- Fix 92E extlna config with wrong phy parameter.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXGen.c
- 8192cd_hw.c
- Kconfig

* DESCRIPTION:
- Show mac/phy parameter file name at wlan init.

-------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/07/10, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix firmware download fail when 8814 MP wlan is restarted.

* TEST METHOD:
- ifconfig wlan0 down up

* ROOT CAUSE:
- Power seqeunce has some errors that cause firmware download fail.

* MODIFIED FILES
-    WlanHAL/RTL88XX/RTL8814A/Hal8814APwrSeqCmd.h
-    WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c

* DESCRIPTION:
- This patch is to fix firmware download fail when 8814 MP wlan is restarted.
  Two patches are modified.
  1.) remove PCIe DMA start in power sequence
  2.) add PCIE HCI reset in InitPON8814AE

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/10, button, feature refine

* DIGEST:
- Change skb number from 256 to 512 in 98c platform

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/09 , chuangsw , feature refine

* DIGEST:
- Correct 88E init bb swing index.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- OUTSRC/odm.c

* DESCRIPTION:
- Ori: 0xc80 = 0x40000100 --> OFDMSwingTable_New[30]
- Now: 0xc80 = 0x390000e4 --> OFDMSwingTable_New[28]

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/08 , lucy , feature refine

* DIGEST:
- Add hw security CAM support for 64 STA for new Wi-Fi IC 

* TEST METHOD:
- Veriwave maximum clients capacity test for 92E (WPA2-AES) (127 STA)
- Veriwave maximum clients capacity test for 8812 (WPA2-AES) (127 STA)

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_hw.c
- 8192cd_osdep.c
- 8192cd_proc.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- 
-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/07/07 , lucy , feature refine

* DIGEST:
- Remove STA_EXT define flag and dynamic support different station numbers 

* TEST METHOD:
- Veriwave maximum clients capacity test for 92E  (127 STA)
- Veriwave maximum clients capacity test for 8812 (127 STA)
- Veriwave max forwarding rate test for 92E   (127 STA)
- Veriwave max forwarding rate test for 8812  (127 STA)

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- 8812_hw.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c
- OUTSRC/odm.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- 

-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/07/07 Jeng-Wei Lee , feature refine

* DIGEST:
- Fine Tune RX PATH to reduce rx cycles

* TEST METHOD:
- RX Throughput test

* ROOT CAUSE:
- translate_rssi_sq_outsrc costs 2800 CPU cycles.

* MODIFIED FILES
-    OUTSRC/odm_HWConfig.c
-    odm_inc.h
-    8192cd_rx.c

* DESCRIPTION:
- translate_rssi_sq_outsrc costs 2800 CPU cycles. Modify codes to reduce the complexity of the 
  translate_rssi_sq_outsrc algorithm.

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/07 Jeng-Wei Lee , feature refine

* DIGEST:
- Fine Tune RX PATH to reduce rx cycles

* TEST METHOD:
- RX Throughput test

* ROOT CAUSE:
- memcmp function wastes 60~100 CPU cycles

* MODIFIED FILES
-    8192cd_osdep.c
-    8192cd_rx.c
-    8192cd_util.c
-    8192cd_util.h


* DESCRIPTION:
- memcmp function costs 60~100 CPU cycles. Replace memcmp function by 3 2-bytes compare commands.

-------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/07/02, button , bug fix

* DIGEST:
- Fix 96e+92er pure WDS mode tx rate always 5 Mbps

* TEST METHOD:
- Configure two DUT to pure WDS mode,
  Run chariot and check Tx/Rx data rate

* ROOT CAUSE:
- WDS just update RA mask once after probed to peer STA,
  RSSI level is not high enough initially, and limit Tx rate map
  to CCK rates (ratr_bitmap =0x0f)

* MODIFIED FILES:
- OUTSRC/odm_RaInfo.c

* DESCRIPTION:

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/02, lucy, bug fix

* DIGEST:
- Fix Mesh not working when wlan0 is disabled and wlan1 is enabled

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- The mac address for wlan-msh is incorrectly set when wlan0 is disabled and wlan1 is enabled

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/07/01, Button, bug fix

* DIGEST:
- Fix eCos 96E+92E TX low TP issue

* TEST METHOD:
- Build ecos 96e+92e image

* ROOT CAUSE:
- Tx packet don't enter shortcut level 2

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- Modify Tx finetune patch when TX_SCATTER is enabled

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/30, lucy, bug fix

* DIGEST:
- fix client mode connection issue with Marvell AP

* TEST METHOD:
-

* ROOT CAUSE:
- The lack of supported channel ie causes the Marvell AP not accepting the associate request.
- According to 802.11 spec, if the spectrum management bit in capability field  is 1, the supported channel ie should be brought into associate req frame.

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_11h.c
- 8192cd_headers.h
- wifi.h

* DESCRIPTION:
- Solution:
     Add the supported channel ie in associate frame 
     Set the MIBs tpc_enable to 0 when using client mode (therefore the spectrum management bit would be 0)
     
-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/27, Andrew, bug fix
* DIGEST:
- "bssid2join" won't connect to AP at first time
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/26, button, bug fix

* DIGEST:
- Modify Tx Beamforming setting for Intel AC7260 IOT

* TEST METHOD:
- Let AC7260 associated to 8812 AP
- ping 30000 byte packet continuously from STA to AP

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- For Intel AC STA, enable bandwidth signaling of NDPA packet

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/26, button, bug fix

* DIGEST:
- Fix 92e Tx/Rx hang when TRXBD_CACHABLE_REGION is not defined

* TEST METHOD:
- undefine "TRXBD_CACHABLE_REGION "
- Build 98CD+8812+92E image
- check beacon_ok, rx_reuse counter in proc

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- 8192cd_rx.h
- 8192cd_util.h

* DESCRIPTION:
- Fix initialize error in PrepareRXBD88XX().PrepareTXBD88XX()

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/26, button, bug fix

* DIGEST:
- Fix 92e beacon error issue

* TEST METHOD:
- Run coucurrent throuhgput with beamformee STA in shielding room

* ROOT CAUSE:
- Beacon may is block by NPDA packet, and 2.4G STA disconnect

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd.h
- Beamforming.c

* DESCRIPTION:
- Don't send NDPA packet between BcnInt and BcnOk/BcnErr

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/26, wishchen, new feature

* DIGEST:
- Support 8881AN RTC 5634 external PA pin and internal PHY

* TEST METHOD:
- RF test

* ROOT CAUSE:
- Customer request

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_osdep.c
- Kconfig
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- 8881AN RTC 5634: uses external PIN control (0xcb0[7:0]=0x55) and uses
  internal PHY parameters.

-------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/26, lucy, new feature

* DIGEST:
- Add both band multi-credential feature

* TEST METHOD:
- setmib wsc_both_cred = 1 and trigger wps

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_ioctl.c
- Ieee802_mib.h


* DESCRIPTION:
- Only with special ID and OUI in association request will take
  effect
----------------------------------------------------------------------  

TYTE/WHOM/TYPE:
- 2014/06/25, Lucy, feature refine

* DIGEST:
- Refine 802.11h

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:

----------------------------------------------------------------------

TYTE/WHOM/TYPE:
- 2014/06/25, Lucy, feature refine

* DIGEST:
- Refine wifi logo 4.2.25-T06 patch.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c
- 8192cd_headers.h

* DESCRIPTION:

----------------------------------------------------------------------

TYTE/WHOM/TYPE:
- 2014/06/25, Lucy, feature refine

* DIGEST:
- update Russia 5g channel table

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:

----------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/24, Andrew, feature refine

* DIGEST:
- add PMF modification

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- Kconfig
- 8192cd_cfg.h
- ieee802_mib.h
- 8192cd_headers.h
- 8192cd_psk.h
- 8192cd_security.h
- 8192cd.h
- wifi.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_aes.c
- 8192cd_rx.c
- 8192cd_util.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_psk.c

* DESCRIPTION:
- 

----------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/19, Andrew, feature refine

* DIGEST:
- add compile flag for TDLS_SUPPORT

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- Kconfig
- 8192cd_cfg.h 

* DESCRIPTION:
- Avoid the UI have the TDLS related options but driver doesn't not 
  enable #define TDLS_SUPPORT 

----------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/18, button, feature refine

* DIGEST:
- Fine tune 8812 tx path

* TEST METHOD:
- Compare Tx cycle before and after this patch

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.h
- 8192cd_rx.c 
- 8192cd_mp.c
- 8192cd_cfg.h
- 8192cd.h
- 8192cd_sme.c
- Beamforming.c
- 8192cd_tx.c
- 8192cd_tx.h
- 8192cd_p2p.c
- 8192cd_11h.c

* DESCRIPTION:
- Remove unnecessary variable access
- Reduce redundant memory copy
- Don't check skb length in shortcut check 

----------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/18, weikaichuang, feature refine

* DIGEST:
- Add non-odm chip to support adaptivity v6

* TEST METHOD:
- 

* ROOT CAUSE:
- Refine in extreme noisy enviroment, DIG upper bound may mis-calculate.

* MODIFIED FILES
- 8192cd.h
- HalDMOutsrc.c

* DESCRIPTION:
- 

--------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/18, Andrew, bug fix

* DIGEST:
- "bssid2join" doesn't work under encryption

* TEST METHOD:
- 

* ROOT CAUSE:
- MIC error because of PSK is wrong

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- PSK should be update at start_clnt_auth().

--------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/06/17, button, bug fix

* DIGEST:
- Fix 92E RDU increase enormously while endurance test

* TEST METHOD:
- Run 2.4G, 5G concurrent throughput in shielding room
  'cat proc/wlan0/desc_info'
  'cat proc/wlan0/stats'
  Check RDU counter and host_idx /hw_idx

* ROOT CAUSE:
- host_idx doesn't equal to hw_idx

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- When exception happens in rtl88XX_rx_isr host_idx may not be updated
- host_idx should equal to hw_idx When DELAY_REFILL_RX_BUF is not defined

--------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/17, weikaichuang, feature refine

* DIGEST:
- Refine antenna diversity for CRC32 check and EVM check algorithm

* TEST METHOD:
- Test 92E antdiv with rotation in shielding room

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c
- OUTSRC/odm_AntDiv.c
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
- 

--------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/06/13, button, bug fix

* DIGEST:
- Fix STA bitmap error when STA_EXT is enabled

* TEST METHOD:
- Enable 128 STA, and check STA map while running
  Veriwave max forwarding rate

* ROOT CAUSE:
- Merge error since v.24286 (5G bw switch)

* MODIFIED FILES
- 8192cd.h
- 8192cd_util.c

* DESCRIPTION:
- Fix bug of v.24286

--------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/12, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix the issue that STA cannot connect to hidden VAP when HS2_SUPPORT flag is defined.

* TEST METHOD:
- HS2 Function is turn on in menuconfig and turn on one VAP in form of hidden AP.
- Use one wifi STA to connect the hidden VAP.

* ROOT CAUSE:
- Root cause is that the hidden VAP does not transmit probe response when HS2_SUPPORT is defined.
- This function is for HS2 Release 2 test case. But this case has been cancelled. So the related codes
- should be removed.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- This patch is for issue that STA cannot connect to one hidden VAP when HS2_SUPPORT flag is defined.
- Root cause is that the hidden VAP does not transmit probe response when HS2_SUPPORT is defined.
- This function is for HS2 Release 2 test case. But this case has been cancelled. So the related codes
- should be removed.

--------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/11, button, bug fix

* DIGEST:
- Fix 8812 RA for beamformee STA

* TEST METHOD:
- DUT: 8812 AP, enable TxBF
- STA: Galaxy S4, Sharp Aquos phone, chariot endpoint is installed
  Put STA in a place far from AP (RSSI 20~25)
  Rotate DUT every 30 degree, and run downlink throughput
  Disable TxBF, and repeat the test
  Compare throughput when TxBF is enabled and disabled

* ROOT CAUSE:
- RA is too aggresive, not fall down to appropriate Tx rate

* MODIFIED FILES
- data_8812/rtl8812fw_n.bin

* DESCRIPTION:
- Upgrade 8812 FW to Ver.32 (mantis 13646)

--------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/11, lucy, feature refine

* DIGEST:
- NEC's request:
- 1. Support A4_STA in VAP interface
- 2. Drop ((ipv4 || ipv6) && joint multicast) packet after applying ECM and TVM mechanism

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_header.c
- 8192cd_a4_sta.c
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
-

--------------------------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/06/10 wishchen, fix bug.

* DIGEST:
- Add delay for IQK read RF register 

* TEST METHOD:
- IQK success

* ROOT CAUSE:
- Delay too short to successfully write RF registers 

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- 
----------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/06/09, lucy, feature refine

* DIGEST:
- Do not apply nat25filter to packets which is from bridge or my own mac

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_br_ext.c

* DESCRIPTION:
-

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/06/09, weikaichuang, feature refine

* DIGEST:
- Sync latest antenna diversity from SD9 Huawei

* TEST METHOD:
- One sta connect and rotate AP in shielding room with TP test.

* ROOT CAUSE:
- Originally, two antennas will be selected from rssi level. 
- In shielding room test, rssi level remains high, so antenna won't switch
  even if one antenna is better than the other. 
 
* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_rx.c
- OUTSRC/odm.c
- OUTSRC/odm.h
- OUTSRC/odm_AntDiv.c
- OUTSRC/odm_AntDiv.h
- OUTSRC/odm_HWConfig.c
- OUTSRC/odm_types.h

* DESCRIPTION:
- Now add CRC32 and EVM level as measurement when only 1 STA connected.

----------------------------------------------------------------------------
Add monitor mode in driver

* DATE/WHOM/TYPE:
- 2014/06/06, andrew, feature refine
* DIGEST:
- commit monitor mode in driver
* TEST METHOD:
-
* ROOT CAUSE:
- 
* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_comapi.c
- 8192cd_header.h
- 8192cd_process.c
- 8192cd_rx.c
* DESCRIPTION:

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/05, chuangsw, feature refine

* DIGEST:
- Fix 8881A+92E coredump issue.

* TEST METHOD:
-

* ROOT CAUSE:
- ext lna default config is enable and it will let 8881A to read the ext lna 
  phy parameter, but in fact 8881A didn't have this conifg, we should disable
  8881A ext lna(or ext pa) when set_mib_default().

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_osdep.c
- Kconfig

* DESCRIPTION:
-
----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/06/05, weikaichuang, feature refine

* DIGEST:
- Update adaptivity version to v5.2 for all ICs.

* TEST METHOD:
-

* ROOT CAUSE:
- Add condition if Tx> 1Mbps, then consider logo mode

* MODIFIED FILES
- OUTSRC/odm_DIG.c
- HalDMOutsrc.c
- Hal8192CDMOutsrc.c

* DESCRIPTION:
-
----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/05, Peter Yu, Bug Fixed

* DIGEST:
- Refine the process of sending Qos-null-Data with using "USE_TXQUEUE"
- Define fr_type for packet of null data.

* TEST METHOD:
- Enable WMM_apsd and use the station which supports wmm_apsd connects to APUT
  After about 30 mins, the system will crash

* ROOT CAUSE:
- If system define "USE_TXQUEUE", system would release memory to wrong memory pool

* MODIFIED FILES
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- 1. Fix potential issue: memory leak

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/04, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix Power Tracking issue that the format of TxPowerTrack_AP.txt for 92E is wrong.

* TEST METHOD:
- turn on 98C+8814+92E, follow Power Tracking Test Plan to check CCK and OFDM swing values.

* ROOT CAUSES:
- The format of TxPowerTrack_AP.txt for 92E is wrong.

* MODIFIED FILES
-  WlanHAL/Data/8192E/TxPowerTrack_AP.txt

* DESCRIPTION:
  Turn on 98C+8814+92E, follow Power Tracking Test Plan to check CCK and OFDM swing values.
  CCK and OFDM swing values are wrong because the format of TxPowerTrack_AP.txt is wrong.
  The first column should be mapped to diff = 1 (diff = current_ther - PG_ther), not diff=0.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/06/04, lucy, bug fix

* DIGEST:
- Fix Client mix security feature 

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_headers.h
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_psk.h
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_psk.c
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_sme.c
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_ioctl.c

* DESCRIPTION:
- Usage:
    1. To enable "Client mix securty Support", please go to "make menuconfig"
       Choose "Config kernel" -> "Device Drivers" -> "Network device support" -> "Wireless LAN"
       Enable "Client mix securty Support" option under "Client Mode Support"
    2. Rebuild and upload the image
    3. Set the mib "passphrase" and "wepkey1" for WPA/WPA2 and WEP encryption respectively
       The client would choose the highest security encryption method for the target AP
       
-----------------------------------------------------------------------------       
* DATE/WHOM/TYPE:
- 2014/06/03, lucy, feature refine

* DIGEST:
- Update SPAIN's 2g channel table

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_util.c
- 8192cd_11h.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/06/03, scko, feature refine

* DIGEST:
- Modify defination of TX/RX descriptor and BR_SHORTCUT in ADSL platform

* TEST METHOD:
- N/A

* ROOT CAUSE:
- In DSL platform change the number of descriptor and fixed some compile error.

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/30, weikaichuang, bug fix

* DIGEST:
- Fix 92ER TRX diversity wrong setting in ext_lna case

* TEST METHOD:
-

* ROOT CAUSE:
- In the original code, there is only ext_pa, therefore, init will
  wrong if only ext lna is choose.

* MODIFIED FILES
- OUTSRC/odm_AntDiv.c

* DESCRIPTION:
-
---------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/29, lucy, new feature

* DIGEST:
- Add NEC's Converter Mode feature 

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd.h
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_headers.h
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_osdep.c
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_proc.c
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_br_ext.c
- \linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_tx.c


* DESCRIPTION:
- Usage:
    1. The NAT25 filter is disable by default,
		   To enable nat25_filter, we set nat25_filter to 1 (accept) or 2(deny), example as follow:
		      ifconfig wlanX down
		      echo 1 > /proc/wlanX/nat25filter
		      ifconfig wlanX up
		  
		   To disable nat25_filter, we set nat25_filter to 0 (disabled) as follow:
		      ifconfig wlanX down
		      echo 0 > /proc/wlanX/nat25filter
		      ifconfig wlanX up
		  	  
	  2. To add or delete ethernet type from nat25 filter, type the command as following example:
	     Add RARP ethernet type(8035) to nat25 filter:
			    echo add ethtype 8035 > /proc/wlanX/nat25filter
	     Delete RARP ethernet type(8035) to nat25 filter:
			    echo del ethtype 8035 > /proc/wlanX/nat25filter
			    
	  3. To add or delete ip protocol from nat25 filter, type the command as following example:
	     Add IPV6-ICMP(3A) to nat25 filter:
			    echo add ipproto 3A > /proc/wlanX/nat25filter
	     Delete RARP ethernet type(8035) to nat25 filter:
			    echo del ipproto 3A > /proc/wlanX/nat25filter		
			    
	  4. cat /proc/wlanX/nat25filter to see the nat25 filter information:
	   			-- NAT25 Filter info --
    			   nat25_filter: 0
             Ethernet Type List:
                 0800    0806    8137    86DD
                 8863    8864
             IP Protocol List:
                 01      02      04      06
                 11      29      2C      2F
                 32      3A      73			  
        ** Note that the default Ethernet Type List & IP Protocol List 
           is set to the transportable type as NEC's Converter Mode spec    
           
----------------------------------------------------------------
            
* DATE/WHOM/TYPE:
- 2014/05/28, chuangsw, feature refine.

* DIGEST:
- Add 8881AN extpa support.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- rtl8192cd/WlanHAL/RTL88XX/Hal88xxGen.c
- rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.h
- rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AN_extpa.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881AN_extpa.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881AN_extpa.txt

* DESCRIPTION:
- 
----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/28, lucy, bug fix

* DIGEST:
- Fix an NAT25 bug: when nat25_disable is 1, 
  we should still do nat25 for packet to/from bridge for accessing web page

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- 
----------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/05/28, chuangsw, feature refine

* DIGEST:
- Refine patch for fixing wifi logo 4.2.25-T06 test fail.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- We should not put management pkt in BE_QUEUE.

----------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/05/26, chuangsw, feature refine

* DIGEST:
- Fix Check_92E_Spur_Valid() may Cause Reboot issue.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
-

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/26, button, bug fix

* DIGEST:
- Fix throughput unstable when txbf is enabled (92e)

* TEST METHOD:
- DUT: 8192E AP, enable TxBF
- NIC: 8812AU, enable TxBF
- Channel emulator: chD, attenuation: 25dB
- Run chariot downlink in channel emulator

* ROOT CAUSE:
-

* MODIFIED FILES
- Beamforming.c

* DESCRIPTION:
- Fix beamforming bug of 92e

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/26, weikaichuang, bug fixed

* DIGEST:
- Fix non-odm chip client mode adaptivity logo test fail and update
  version to v5.1

* TEST METHOD:
- 1.start client mode and connect to AP
  2.check reg c4c for pwdb threshold

* ROOT CAUSE:
- DIG threshold is wrong which causes tx cannot stop when interference
  signals appear.

* MODIFIED FILES
- HalDMOutSrc.c
- 8192cd_ioctl.c
- OUTSRC/odm_DIG.c

* DESCRIPTION:
-

----------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/05/26, button, feature refine

* DIGEST:
- Dynamically bandwidth switching for 5G

* TEST METHOD:
- Use 11ac and 11n STA to connect to AP and check AP working bandwidth.

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- If only 11n STAs connecting to AP, switch bandwidth to 40M. 
  Switch bandwidth back to 80M while a 11ac STA is connecting.

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/26, button, feature refine

* DIGEST:
- Don't clear DMA error counter after hangup reset

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Don't clear DMA error counter after hangup reset
- Modify Tx path selection for Mercury

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/21, lucy hsu, new feature

* DIGEST:
- Add NEC's TV Mode spec

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
- 8192cd_a4_sta.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- ieee802_mib.h

* DESCRIPTION:
- Usage: 1. #define TV_MODE in 8192cd_cfg.h in compile time
         2. set mib tv_mode to following value
            AP MODE:
               0: disable
               1: enable
               2: auto
            CLIENT MODE:
               0: disable
               1: enable

         3. cat /proc/wlanX/mib_misc to see current tv_mode_status, 
             the possible value are: 0: disable, 1:enable, 2:auto(disable), 3:auto(enable)

         4. In AP mode, and when the tv_mode is set to 2(auto),
              cat /proc/wlanX/sta_info to see if the connected STA support TV AUTO  
----------------------------------------------------------------    
* DATE/WHOM/TYPE:
- 2014/05/20, chuangsw, feature refine

* DIGEST:
- Fix wifi logo 4.2.25-T06.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- We should put all packet in BE_QUEUE when dest STA is non-wmm STA.

----------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/05/20, Peter Yu, Bug fixed

* DIGEST:
- Fix 8812 tx hang issue in non-RTK platform

* TEST METHOD:
- Test throughput

* ROOT CAUSE:
- Should do "rtl_cache_sync_wback" before "txdesc_rollover".

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/05/19, wishchen, feature refine

* DIGEST:
- Do 8814A LCK when interface up, and set LCK base-thermal as thermal when
  doing LCK, rather than using calibrated thermal. 
  

* TEST METHOD:
- Remove calibrated thermal in flash, turn on debug message, set tpt_period,
  and observe LCK. 

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_sme.c
- OUTSRC/HalPhyRf.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/05/19, Lucy, feature refine

* DIGEST:
- Update NEC's ECM spec

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- rtl8192cd/8192cd_a4_sta.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/05/19, Ken Chuang, feature refine

* DIGEST:
- Add IPv6 MLD parsing flow for "mc2u_drop_unknown" feature

* TEST METHOD:
- Tes by using VLC tool.

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c
- config.mk

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/16, Andrew, feature refine
* DIGEST:
- Mofidy PMF related code after PMF LOGO test 
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_sme.c
- 1x_info_auth.c
- 8192cd_util.c
- 8192cd_tx.c
* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/16, Stanley Chang, feature refine

* DIGEST:
- Refine "SUPPORT_CLIENT_MIXED_SECURITY" feature

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_psk.c
- 8192cd_sme.c
- Kconfig

* DESCRIPTION:
- Remove unnecessary code.
- Add WEP encrytion suuport.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/15, Brian, feature refine

* DIGEST:
- Refine condition of rtl8192cd_tx_clientMode invocation to ignore !WIFI_ASOC_STATE

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- rtl8192cd/8192cd_tx.c

* DESCRIPTION:
-

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/13, chuangsw, feature refine

* DIGEST:
- Fix coredump issue when MBSSID enable.

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- rtl8192cd/8192cd_osdep.c

* DESCRIPTION:
-

----------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/05/13, chuangsw, feature refine

* DIGEST:
- Fix WDS tx rate down to 54Mbps after wlan re-init.

* TEST METHOD:
-

* ROOT CAUSE:
- priv->site_survey does not reset when wlan re-init. 

* MODIFIED FILES
- rtl8192cd/8192cd_osdep.c

* DESCRIPTION:
- 

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/13, chuangsw, feature refine

* DIGEST:
- Correct setting to non-duplicate ack in 92E (40MHz).

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- rtl8192cd/WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- non-duplicate setting:
- 0x440[22:21] = 0
- 0x483[3:0] = 1 (primary in uppeer) / 2 (primary in lower)

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/13, chuangsw, feature refine

* DIGEST:
- Fix "pa_type" not working while setting by menuconfig.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:

----------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/12, wishchen, new feature

* DIGEST:
- Support 8814A LCK when doing power tracking

* TEST METHOD:
- In MP mode, set thermal PG value. When the difference between current thermal and PG thermal
  is larger or equal than 8, LCK will be triggered, setting RF reg 0x18.

* ROOT CAUSE:

* MODIFIED FILES
- OUTSRC/rtl8814a/HalPhyRf_8814A.c
- OUTSRC/rtl8814a/HalPhyRf_8814A.h
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
-
------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/05/12, YangQuan, feature refine

* DIGEST:
- fix Simple Config can't connect to some Atheros IC issue

* TEST METHOD:
- 1. DUT client mode connect to another AP(RTK solution) by Simple Config,
  verify it connect
  OK.
- 2. DUT client mode connect to an Atheros AP(WDR7500), verify it can connect
  successful.

* ROOT CAUSE:
- Some Atheros IC don't forward the multicast packets which send by smart
  phone apk, the DUT can't receive the profile packet(fromDS=0, toDS=1)
- modify driver and set RCR bit0 to 1(Accept Destination Address packets.)
  when Simple Config status is 1, set RCR bit0 to 0 after get all the profile
packets.

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:

----------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/05/12, button, bug fix

* DIGEST:
- Fix throughput unstable when txbf is enabled(client mode)

* TEST METHOD:
- DUT: 8812 AP*2
- Configure DUT to AP and AP client, enable txbf
- Run chariot 2D2U for 2 min

* ROOT CAUSE:
- Txbf is not activated in client mode

* MODIFIED FILES
- 8812_vht_gen.c 
- Beamforming.c

* DESCRIPTION:
- Fix bug of client mode 

----------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/05/08, wishchen, feature refine

* DIGEST:
- Update 92E Tx IQK to v1.2 to improve yield rate

* TEST METHOD:
- RF team test OK

* ROOT CAUSE:
- Huawei 97DN+8812+92E IQK fails 1 pcs among 100 pcs

* MODIFIED FILES
- OUTSRC/rtl8192e/HalPhyRf_8192e.c

* DESCRIPTION:



- 2014/05/08, wishchen, bug fix and new feature

* DIGEST:
- (1) Support 8814 MP DIG, support ODM set 4T4R (2) MP can't receive CCK ptk, must set 0x610 MAC
  address

* TEST METHOD:
- RF team test DIG and CCK Rx
-----------------------------------------------------------------------------------

* ROOT CAUSE:
- (1) 8814 MP DIG not supported (2) MP can't receive CCK ptk, must set 0x610 MAC

* MODIFIED FILES
- OUTSRC/odm_DIG.c
- 8192cd_headers.c
- 8192cd_hw.c
- 8192cd_mp.c
- 8192cd_ioctl.c

* DESCRIPTION:

----------------------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/07, peteryu, feature refine

* DIGEST:
- Remove unnecessary counting for tx_drops.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/07, EricYeh, new feature

* DIGEST:
- Add count of TxRetry for 8881A/8812/92E per Station

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 

* DESCRIPTION:
- In proc/wlanX/sta_info, add "cur_tx_retry_cnt" & "total_tx_retry_cnt"
- In proc/wlanX/stats, "tx_retrys" 
  = sum of all stations' total_tx_retry_cnt

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/07, button, feature refine

* DIGEST:
- Fix auto channel score error in 5G

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 40MHz rx packet counter should not be added to adjacent channel

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/06, wishchen, fix bug

* DIGEST:
- For 98C+8812, add VHT rate mapping from old coding to new coding in MP driver in order to 
  support legacy MP tool

* TEST METHOD:
- Use MP tool to set data rate

* ROOT CAUSE:
- v3.4.7 uses new rate coding while MP tool uses old one.

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/06, lucy, bug fix

* DIGEST:
- Fix core dump issue when the interface is down

* TEST METHOD:
- Fast reproduce method:
  1. Enlarge Beacon interval to 500ms
  2. Enable VAP0~VAP3
  3. Connect a client to VAP3 and force the client enter PS mode
  4. Broadcast VLC stream from AP
  5. Open website of AP and then Apply change -> Reboot now

* ROOT CAUSE:
- The core dump occurs when releasing tx desc skb in rtl8192cd_stop_sw() function.
  Because the calculation of skb pointer is wrong when releasing HIGH_QUEUEx used by VAP.

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
-

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/06, button, feature refine

* DIGEST:
- Resolve tx rate error in proc sta_info

* TEST METHOD:
- Configure 8812 AP to AC 80 MHz mode fix Tx rate to MCS15
- Let an 11ac STA associate to DUT, and check tx rate
  of proc sta_info

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- Resolve display problem

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/06, scko, feature refine

* DIGEST:
- Change dependency of slot 1 8192E LNA.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- Kconfig

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/05/06, chuangsw, feature refine

* DIGEST:
- Add 8812/92E LCK while thermal delta > 8 when power tracking.

* TEST METHOD:
-

* ROOT CAUSE:
- It might cause freqency unlock if not do LCK.

* MODIFIED FILES
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
-

--------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/04/30, Jeng-Wei LEE, feature refine

* DIGEST:
- modify SW_TX_QUEUE code to avoid 8814 chip use SW_TX_QUEUE when only one STA connect to 8814 AP.

* TEST METHOD:
- Chariot test in 98C+8814+8194 board.


* ROOT CAUSE:
- SW_TX_QUEUE affects chariot performance in 98C+8814+8194.

* MODIFIED FILES
- OUTSRC/odm_EdcaTurboCheck.c

* DESCRIPTION:
- SW_TX_QUEUE affects chariot performance in 98C+8814+8194. Modify SW_TX_QUEUE code to avoid 8814 chip use SW_TX_QUEUE when only one STA connect to 8814 AP.

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/29, lucy hsu, new feature

* DIGEST:
- Add NEC's rakuraku only mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- ieee802_mib.h

* DESCRIPTION:
- Usage:
    ifconfig <interface> down
    iwpriv <interface> set_mib raku_only=1
    ifconfig <interface> up
- In rakuraku only mode, AP can send beacon only and do not response to any packet      
--------------------------------------------------------------
DATE/WHOM/TYPE:
- 2014/04/29, Brian, bug fix

* DIGEST:
- Unboundary bridge shortcut access cause memory corruption

* TEST METHOD:
- Perform LAN->WLAN throughput test with chariot vs more than
  eight wireless stations, system core dump happen result from
  page fault or unaligned access.

* ROOT CAUSE:
- During throughput test, so many TX requests try to access/update
  bridge shortcut cache within single tick. The first two will
  occupy cache, and the others will try to replace the "oldest" one
  in cache. Because in the same tick, there is not any cache is the
  "oldest" one. Then the local variable to describe index of
  bridge shortcut cache is not update adn returned as default value.
  Tragedy is default value not initialized to any meaningful value.
  So, the returned memory address of bridge shorcut cache is randomly
  refer to any memory address of system instead of real location.
  Update operation corrupt system memory thus.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-
---------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/28, weikaichuang, feature refine

* DIGEST:
- Refine probe request info code 

* TEST METHOD:
- 

* ROOT CAUSE:
- No need to maintain probe request list by interface

* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c
- 8192cd_proc.c

* DESCRIPTION:
- Move probe info counter from priv to priv-> pshare


-----------------------------------------------------------------------------

- 2014/04/28, wishchen, feature refine

* DIGEST:
- Add Tx power index check for 8814A efuse

* TEST METHOD:
- Check power index
  

* ROOT CAUSE:
- Tx power index should be checked when retrieving them from efuse

* MODIFIED FILES
- WlanHAL/HalCfg.h
- 8192cd_hw.c

* DESCRIPTION:
- If Tx power index in efuse > 0x3f or < 0x0, set index to 0

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/28, lucy hsu, feature refine

* DIGEST:
- Add A4_STA debug proc

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_a4_sta.c.c
- 8192cd_headers.h
- 8192cd_proc.c

* DESCRIPTION:
- 
        
--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/25, RS_James, [ODM] Reorganization--PathDiversity 

* DIGEST:
- [ODM] Reorganization--PathDiversity  

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- OUTSRC/odm.c
- OUTSRC/odm.h
- OUTSRC/odm_precomp.h
- Makefile

*Add FILES:
-odm_PathDiv.c
-odm_PathDiv.h

* DESCRIPTION:
-Remove PathDiversity related function to odm_PathDiv.c/h 

==============================================================================
2014/04/25, wishchen, fix bug

* DIGEST:
- Fix 8814 path C/D radio PHY reference error
- Fine tune 0x82c[15:12] settings for 20MHz

* TEST METHOD:
- Check PHY registers
- RF test 0x82c

* ROOT CAUSE:
- C/D radio PHY references to A/B
- RF fine tune 0x82c

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8814A/Hal8814AGen.c

* DESCRIPTION:

----------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/04/25, lucy hsu, bug fix

* DIGEST:
- Fix A4_STA tx shortcut bug

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- When A4_STA is defined, the m2u packet send to legacy client can not go through shortcut.

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/25, button, feature refine

* DIGEST:
- Refine for 128 STA support

* TEST METHOD:
- Use veriware to test maximum client capacity 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_util.c
- 8192cd_util.h
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c
- 8192cd_tx.c
- 8192cd.h
- 8192cd_sme.c 
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8812_hw.c
- 8192cd_headers.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- OUTSRC/odm.c

* DESCRIPTION:
- Enable maximum FW sta number of each chip 
- To extend STA number, please modity 'NUM_STAT' in 8192cd_cfg.h

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/25, andrew, feature refine
* DIGEST:
- not merge security code leads to PMF association fails  
* TEST METHOD:
- sigma test case pass
- 
* ROOT CAUSE:
- 
- 
* MODIFIED FILES:
- 8192cd_psk.c
- 8192cd_security.h
* DESCRIPTION: 

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/24, lucy hsu, new feature

* DIGEST:
- Add NEC's ECM 2.0 spec

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_a4_sta.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tkip.c
- 8192cd_tx.c
- Makefile

* DESCRIPTION:
- Usage: #define A4_STA in 8192cd_cfg.h in compile time
         set mib a4_enable to 2 to enable ECM 2.0
        
--------------------------------------------------------------
         
* DATE/WHOM/TYPE:
- 2014/04/23, Family, bug fix

* DIGEST:
- Fix MP hangup on SMP system when doing "mp_ctx background"
- Fix incorrect response rate when rssi < 25% and wlan down/up
- Fix core dump when doing AddDelMCASTGroup2STA before 1st wlan up
- Fix potential SMP deadlock when enabling GK rekey on SMP system
- Protect priv->asoc_list traverse in is_intel_connected() by SMP_LOCK

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_psk.c
- 8192cd_sme.c

* DESCRIPTION:
-
--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/24, YangQuan, feature refine

* DIGEST:
- refine for RTL Simple Config Link time

* TEST METHOD:
- set DUT to client mode and connect to remote AP by Simple Config, record the
  link time
- the link time should less than 10s now.

* ROOT CAUSE:
- 1. fix channel when receive the first profile packet.(The old solution will
  fix the channel when receive all the sync packet)
- 2. fix channel when survey the encrypt.
- 3. don't start next operation in timer.

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_hw.c
- rtl8192cd_sc
* DESCRIPTION:

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/23, Brian, bug fix

* DIGEST:
- Correct VHT IE to support 3SS VHT rates

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- 8812_vht_gen.c
- 8192cd_util.c

* DESCRIPTION:
-
--------------------------------------------------------------

- 2014/04/22, wishchen, new feature

* DIGEST:
- Support 8814 2G/5G efuse
- fix power tracking bug

* TEST METHOD:
- efuse_set, efuse_get, and efuse_sync.
- check power index
  

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:

------------------------------------------
- 2014/04/21, button, bug fix

* DIGEST:
- Fix 8192e rx hangup during BT test

* TEST METHOD:
- Doing BT endurance test, and
  check "check_cnt_rx" counter

* ROOT CAUSE:
- Cache invalidate is different from 3.4.7

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- 8192cd_cfg.h
- 8192cd.h
- 8192cd_sme.c
- 8192cd_ioctl.c

* DESCRIPTION:
- Cache invalidate before reading rx desc
- Add MIB to enable or disable hangup reset

--------------------------------------------------------------

- 2014/04/22, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix 8812 rx hang issue after merging 8814 WLAN driver.

* TEST METHOD:
- throughput test to 8812 AP.

* ROOT CAUSE:
- 8814 WLAN driver merge issue

* MODIFIED FILES
-    8192cd_cfg.h


* DESCRIPTION:
- 8812 AP may rx hang when throughput test. It is due to 8814 WLAN driver merge issue

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/21, weikaichuang, feature refine

* DIGEST:
- Add probe_info in proc_table and refine function

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
- 8192cd_proc.c
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/21, Brian, bug fix

* DIGEST:
- Correct rate ID for RA Mask of 8814/8194 to support 3SS Rates

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
-
--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/21, sen_liu, ecos new fix

* DIGEST:
- add ecos CONFIG_RTL_DNS_TRAP for wireless rpt mode support.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
-    8192cd_rx.c

* DESCRIPTION:
- Only support for ecos

--------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/04/21, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix 8192E core dump issue after merging 8814 WLAN driver.

* TEST METHOD:
- STA connect to 8192E AP.

* ROOT CAUSE:
- C2HPacketHandler is NULL pointer for 8192E.

* MODIFIED FILES
-    8192cd_rx.c
-    WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c

* DESCRIPTION:
- Fix 8192E core dump issue after merging 8814 WLAN driver. This is because C2HPacketHandler is NULL pointer for 8192E.

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/21, Brian, bug fix

* DIGEST:
- Sync from branch 3.4.8 to support
  1.Download firmware of 8814A/8194
  2.3SS VHT rates in VHT IE of Beacon
  3.Correct highest VHT rates in VHT IE

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/RTL8814A/RTL8814AE/Hal8814AEGen.c
- WlanHAL/RTL88XX/Hal88XXFirmware.h
- WlanHAL/HalHeader/HalComBit.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_ioctl.c
- 8812_vht_gen.c
- 8192cd_proc.c

* DESCRIPTION:
-

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/21, Brian, bug fix

* DIGEST:
- At Adhoc mode, Web UI display status as connected but ping is not passed

* TEST METHOD:
- Ping failed from Ethernet PC through AP1 with Adhoc mode to AP2

* ROOT CAUSE:
- Side effect since branch 3.4 r23265

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/21, andrew, feature refine

* DIGEST:
- Add PMF related modification

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- apmib.h
- mibdef.h
- fmget.c
- fmwlan.c
- wlsecurity.htm
- wlsecurity_all.htm
- flash.c
- comapi.c
- util/Makefile
- boa/Makefile
- auth/makefile
- sha256.h
- sha256.c
- 1x_kmsm_eapolkey.c
- 1x_kmsm_supp.c
- 1x_kmsm_aes.c
- 1x_common.h
- 1x_config.h
- 1x_info.h
- 1x_ioctl.h
- 1x_kmsm.h
- 1x_kmsm_keydef.h
- 1x_kmsm_eapolkey.h
- 1x_types.h
- 1x_auth_pae.c
- 1x_auth_pae_hcm.c
- 1x_config.c
- 1x_ioctl.c
- 1x_kmsm_auth.c
- 8192cd_cfg.h
- wifi.h
- kconfig
- ieee802_mib.h
- 8192cd_headers.h
- 8192cd_psk.h
- 8192cd_security.h
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_aes.c

* DESCRIPTION:
-
--------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/04/18, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix the issue that STA cannot connec to 8881A AP after merging 8814 WLAN Driver

* TEST METHOD:
- STA connect to 8881A AP.

* ROOT CAUSE:
- merge 8814 WLAN driver issue

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- Fix the issue that STA cannot connec to 8881A AP after merging 8814 WLAN Driver

--------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/04/18, weikaichuang, feature refine

* DIGEST:
- Add 8881A selectable antenna diversity support

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- Kconfig
- OUTSRC/odm_types.h
- 8192cd_cfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/16, Jeng-Wei LEE, bug fix

* DIGEST:
- Throughput issue for 8814

* TEST METHOD:
- Chariot Test for 8814 5G 3SS MCS9

* ROOT CAUSE:
- PCIE Prefetch is disabled.

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- Chariot Test for 8814 5G 3SS MCS9, throughput only 800Mbps. Root cause is PCIE Prefetch is disabled.

--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/16, wishchen, change setting

* DIGEST:
- Temporarily disable power by rate for 8814
- Add missed proc info for 8814

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_proc.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
-
--------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/15, brian, add feature

* DIGEST:
- Support 2.4GHz VHT station for 8194

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.c
- 8812_vht_gen.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/14, wishchen, fix bug

* DIGEST:
- Fix power tracking table parsing core dump for old 8812 table

* TEST METHOD:
- Check 8812 power tracking

* ROOT CAUSE:
- Extension for 8814 doesn't take old power tracking into account

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
------------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/11, wishchen, new feature

* DIGEST:
- Support 8814 parsing PHY parameters for different PA/LNA configuration
- Support 8814 power tracking
- Support 8814 proc info

* TEST METHOD:
- Test different PA/LNA configuration
- Test power tracking function
- Check proc info

* ROOT CAUSE:
-

* MODIFIED FILES
M       WlanHAL/HalDef.h
M       WlanHAL/RTL88XX/Hal88XXGen.c
M       WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M       8192cd_hw.c
M       8192cd_hw.h
M       OUTSRC/HalPhyRf.c
M       OUTSRC/odm.c
M       8192cd.h
M       8192cd_proc.c


* DESCRIPTION:

-----------------------------------------------------------



* DATE/WHOM/TYPE:
- 2014/04/10, wishchen, fix bug

* DIGEST:
- Fix MP compile error. Fix MP 3SS rate selection error.

* TEST METHOD:
- Compile passes and MP tests 3SS rate selection

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:

-----------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/04/10, button, bug fix

* DIGEST:
- Fix 8881A/8812 CCK setting error in 2.4G

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8812_hw.c

* DESCRIPTION:
- Reg 0xa07[7:4] should not be overwrite
- Fix bug of ver.22919

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/10, lucy, fix bug

* DIGEST:
- 1. Fix bug of checkBandwidth function cannot work when using auto channel
- 2. Remove redundant parameter "bws_triggered"
  
  
* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_util.c
- 8192cd_proc.c
- 8192cd.h

* DESCRIPTION: 
-

-----------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/04/10, lucy, fix bug

* DIGEST:
- Patch issue: Wireless client do 802.1x fail, 
  
  
* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION: 
- When setting rf_mode = 0, LAN DHCP client, and Auto channel and when selectClearChannel is 11,
- EAP packet can not be received after switching from 1T1R to 2T2R.
- Delay RF_MIMO_check_timer until the scan process is finisned

-----------------------------------------------------------
DATE/WHOM/TYPE:
- 2014/04/09, chuangsw, new feature

* DIGEST:
- Add hostapd-2.0 support

* TEST METHOD:

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_net80211.c
- Kconfig
- 8192cd_cfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------

DATE/WHOM/TYPE:
- 2014/04/09, wishchen, fix bug

* DIGEST:
- 8814/8194 core dumps when parsing PG table

* TEST METHOD:
- Check PG value. Check if core dump.

* ROOT CAUSE:
- 8814/8194's PG table format is slightly different

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------


DATE/WHOM/TYPE:
- 2014/04/08, wishchen, new feature

* DIGEST:
- Support 8814/8194 MP driver and flash power 
  Add PA/LNA option. Add RadioC/D PHY.

* TEST METHOD:
- RF test and MP tool test 

* ROOT CAUSE:

* MODIFIED FILES:
M	WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M       WlanHAL/RTL88XX/RTL8814A/Hal8814ADef.h
M       WlanHAL/RTL88XX/RTL8814A/Hal8814AGen.c
M       WlanHAL/RTL88XX/Hal88XXPhyCfg.h
A       WlanHAL/Data/8814A/RadioD_8814Amp_hp.txt
A       WlanHAL/Data/8814A/RadioC_8814A_hp.txt
A       WlanHAL/Data/8814A/RadioC_8814Amp_hp.txt
A       WlanHAL/Data/8814A/RadioD_8814A_hp.txt
M       WlanHAL/HalHeader/HalComPhyReg.h
M       8192cd_hw.c
M       Makefile
M       8192cd_mp.c
M       8192cd_headers.h
A       OUTSRC/rtl8814a
A       OUTSRC/rtl8814a/HalPhyRf_8814A.c
A       OUTSRC/rtl8814a/HalPhyRf_8814A.h
M       OUTSRC/odm_precomp.h
M       OUTSRC/odm_debug.h
M       Kconfig
M       change.txt
M       8192cd_ioctl.c
M	users/boa/apmib/apmib.c
M	users/boa/util/flash.c


* DESCRIPTION:
-

-----------------------------------------------------------




TE/WHOM/TYPE:
- 2014/04/08, YangQuan, feature refine

* DIGEST:
- refine for RTL Simple Config Assembly code independence
- refine for RTL Simple Config vxd interface remove device issue

* TEST METHOD:
- compare the 8192cd_profile.s with different IC type
- 1. vxd connect to remote AP by Simple Config
- 2. remove vxd device from smart phone app
- 3. smart phone scan the connected device 

* ROOT CAUSE:
- down/up vxd interface don't set the bssid to null, it will connect to
  remote AP again even the ssid is not match.

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_rx.c
- 8192cd_util.c
- 8192cd_headers.h
* DESCRIPTION:
-

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/08, Ray Chen, bug fix

* DIGEST:
- sta connects to root interface unstable when vap(client mode) not connect to remote AP successfully

* TEST METHOD:
- sta connects to root interface
- vap is client mode, connect to remote AP with incorrect password
- after some period, the sta connects to root interface will be disconnected

* ROOT CAUSE:
- sta's packets might be sent to remote AP even 4-way is not finished, which might cause we issue deauth to sta

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/04/08, Ray Chen, bug fix

* DIGEST:
- kernel panic when interface up if vap is client mode and wsc_enable is set when interface down

* TEST METHOD:
- vap is client mode, and wsc_enable=1, then interface down
- set vap wsc_enable=0, and interface up. Kernel panic happened.

* ROOT CAUSE:
- close/open will be taken when wsc_enable is set from 1 to 0 even interface is down

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- 

-----------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/04/07, Jeng-Wei LEE, new feature

* DIGEST:
- modify Kconfig to support 8194 choice in menuconfig

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- Kconfig

* DESCRIPTION:
- modify Kconfig to support 8194 choice in menuconfig

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/07, Jeng-Wei LEE, new feature

* DIGEST:
- Update 8814 MAC PHY Parameters to v029

* TEST METHOD:
- use 98C+8814+8194 board

* ROOT CAUSE:

* MODIFIED FILES:
-    WlanHAL/Data/8814A/TxPowerTrack_AP_8814A.txt
-    WlanHAL/Data/8814A/AGC_TAB_8814A.txt


* DESCRIPTION:
- add 8814/8194 support

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/04/07, Jeng-Wei LEE, new feature

* DIGEST:
- add codes to support 8814/8194

* TEST METHOD:
- use 98C+8814+8194 board

* ROOT CAUSE:

* MODIFIED FILES:
- Please refer to svn log 

* DESCRIPTION:
- add 8814/8194 support

-----------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/04/03, weikaichuang, feature refine

* DIGEST:
- Fix antdiv will fail to control antenna in mp mode

* TEST METHOD:
- In mp mode, switch antenna to A1 or A2, check reg

* ROOT CAUSE:
- Original antdiv_select should be set by 1-sec timer, since there is no dynamic
  mechanism in mp mode, it will fail.

* MODIFIED FILES:
- OUTSRC/odm_AntDiv.c

* DESCRIPTION:
-

-----------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/04/03, weikaichuang, feature refine

* DIGEST:
- Update 92E fw to v19

* TEST METHOD:
- 1.Connect with no attenuation.
  2.Decay 30 dB
  3.Run chariot and check if TP can run and RA can choose the correct rate within a short period of time.

- Decay until rssi < 10, we should only use CCK rate.  
  

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192EfwMP.bin

* DESCRIPTION:
- 

-----------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/04/01, wish, fix bug

* DIGEST:
- 92E high power IQK path B register setting error

* TEST METHOD:
- RF team MP nfjrom Rx test OK

* ROOT CAUSE:
- 92E high power IQK path B register setting error.
  Rx sensitivity is not stable.
  Accton test Rx fail

* MODIFIED FILES:
- OUTSRC/rtl8192e/HalPhyRf_8192e.c

* DESCRIPTION: 
-  

--------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/04/01, EricYeh, feature refine

* DIGEST:
- patch: 92E clien mode, connect to AP(Channel=11 BW=40M PSK) may fail

* TEST METHOD:
-

* ROOT CAUSE:
- 92E will do Check_92E_Spur_Valid() after receiving AssocRsp, 
  this procedure may cost a long time & then cause 4-Way fail.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Do Check_92E_Spur_Valid() before issue auth, 
  Not after receiving AssocRsp.

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/31, chuangsw, feature refine

* DIGEST:
- 1. Avoid POWER_RANGE_CHECK to overwrite some other independent bits.
- 2. REG_AFE_XTAL_CTRL(0x24) should keep default setting.

* TEST METHOD:
-

- Decay until rssi < 10, we should only use CCK rate.


* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/28, lucy, bug fix

* DIGEST:
- Fix P2P negotiation fail issue when using HTC One

* TEST METHOD:
- 

* ROOT CAUSE:
- The third byte of country code fied of country list attribute in P2P IE of negotiation rsp frame should be "0x04", 
or HTC One would report "Fail: No Common Channels" in negotiation confirm frame

* MODIFIED FILES:
- 8192cd_p2p.c

* DESCRIPTION:
- 

-----------------------------------------------------------

Fix P2P connect issue, when we are GC and the mobile phone(ASUS, SAMSUNG, HTC, LG) is as GO

* DATE/WHOM/TYPE:
- 2014/03/28, lucy, bug fix

* DIGEST:
- Fix P2P connect issue, when we are GC and the mobile phone(ASUS, SAMSUNG, HTC, LG) is as GO

* TEST METHOD:
- 

* ROOT CAUSE:
- The P2P IE is not brought into Assoc req frame thus the AP always send M2D frame to Enrollee when doing WSC procedure

* MODIFIED FILES:
- 8192cd_p2p.c
- 8192cd_sme.c

* DESCRIPTION:
- 
-----------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/03/27, button, feature refine

* DIGEST:
- Disable RF MIMO switch in default

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- Avoid DFS test fail

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/27, EricYeh, Bug Fix

* DIGEST:
- patch: 8812 Rx hang after endurance test of client connections

* TEST METHOD:
- Use a client to perform this procedure repeatly with 8812 AP
  "connect> ping> disconnect> connect> ping ..."
  about 650 times after, 8812 AP Rx Hang.

* ROOT CAUSE:
- If no client connected, AP will set BW=20 & MIMO=1T1R, 
  and restore to original setting after any client connected, 
  it seems like 8812 can NOT switch BW & MIMO too many times.

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_util.c

* DESCRIPTION:
- Enlarge IDLE_T0 from 3 to 10 (seconds)
- After the procedure of switching BW & MIMO 
  for client's connection (& disconnection), 
  Do BaseBand Reset for 8812.

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/25, wishchen, fix bug 

* DIGEST:
 1. Add IQK for 92E high power
 2. Increase IQK delay time from 10ms to 20ms for 92C high power

* TEST METHOD:
- RF team tests passed

* ROOT CAUSE:
 1. 92E high power should have its own IQK setting, but it was the same as 92E 
    normal power before. Thus 92E high power IQK was bad, leading to bad Rx 
    sensitivity( found by Accton). 

 2. 92C high power IQK might fail due to not enough delay. 

* MODIFIED FILES
- 8192cd_cfg.c
- OUTSRC/rtl8192e/HalPhyRf_8192e.c

* DESCRIPTION:
- 
------------------------------------------------------------------------------ 

* DATE/WHOM/TYPE:
- 2014/03/21, chuangsw, new feature 

* DIGEST:
- Add command to show rssi in MP mode.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_hw.c
- 8192cd_mp.c
- 8192cd_rx.c
- 8192cd_rx.h
- 8192cd_sme.c

* DESCRIPTION:
- iwpriv wlanx mp_query rssi,weight=y

-------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/21, button, feature refine 

* DIGEST:
- Sync with AP's bandwith without re-connect

* TEST METHOD:
- Configure DUT to repeater mode, and connect to a special AP
- Change AP's 20/40 MHz capabilty of HT IE(45)
- Change AP's 2nd ch offset of HT operation(61)

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- 8192cd_sme.c
- 8812_hw.c 

* DESCRIPTION:
-

-------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/20, weikaichuang, bug fix

* DIGEST:
- Fix adaptivity set dig lower bound incorrectly, which causes long range
  TP degrade.

* TEST METHOD:
- Test cable link or channel emulator with adaptivity_enable = 1

* ROOT CAUSE:
- If adaptivity is enable, it will unnecessarily set dig lower bound.

* MODIFIED FILES:
- 8192cd_ioctl.c
- OUTSRC/odm_DIG.c
- HalDMOutSrc.c

* DESCRIPTION:
-

-------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/19, chuangsw, bug fix

* DIGEST:
- Fix 8881A WDS fix VHT rate didn't work.

* TEST METHOD:
- 1. Set AP_1 as WDS+AP mode, and add fix VHT rate entry in web UI.
- 2. Set AP_2 as WDS mode, and add fix VHT rate entry in web UI.
- 3. Start ping test

* ROOT CAUSE:
- pstat->current_tx_rate is wrong because it did assign_tx_rate before parsing
  VHT ie in OnBeacon() function.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/03/19, lucy, feature refine

* DIGEST:
- Fix 11n logo test 4.2.47 fail issue for 88E

* TEST METHOD:
- Run 11n logo test plan item 4.2.47 for 88E

* ROOT CAUSE:
- hw send a lot of packet out after receiving the first ps-poll because those packet is queued by hw and not be deleted

* MODIFIED FILES:
- 8192cd_rx.c


* DESCRIPTION:
- When getting the first ps-poll from STA which is just entering ps mode, 
  AP should delete the unsend pacekts in hw queue first, or the hw would send a burst of packets, 
  which violate the "one ps-poll followed by one data packet" rule.
  
----------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/03/19, EricYeh, new feature

* DIGEST:
- Sync OpenWrt related patches

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES: 
- 

* DESCRIPTION:
-

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/18, weikaichuang, feature refine

* DIGEST:
- Add adaptivity v5 for non-odm chips

* TEST METHOD:
- Run adaptivity testplan

* ROOT CAUSE:

* MODIFIED FILES: 
- 8192cd.h
- 8192cd_hw.c
- 8192cd_headers.h
- 8192cd_ioctl.c
- HalDMOutSrc.c
- OUTSRC/odm_DIG.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/03/18, Jeng-Wei LEE, feature refine

* DIGEST:
- modify 8812 sw tx queue mechanism as 92E/8881A, i.e. smaller than 10 STAs do not use sw tx queue.

* TEST METHOD:
- Chariot throughput test

* ROOT CAUSE:
- SMP performance issue
- 8812 hw support 8 hw tx queue, do not need sw_tx_queue

* MODIFIED FILES:
- OUTSRC/odm.c

* DESCRIPTION:
- modify 8812 sw tx queue mechanism as 92E/8881A, i.e. smaller than 10 STAs do not use sw tx queue.

-----------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/03/17, button, feature refine

* DIGEST:
- Refine RA for netcore cable link test

* TEST METHOD:
- 1. Ping test
     Check Tx rate in high attenuation 
- 2. Throughput test in cable link
     Compare throughput before and after patch	

* ROOT CAUSE:
- 

* MODIFIED FILES:
- OUTSRC/odm.c 
- OUTSRC/odm.h
- HalDMOutSrc.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- Limit Tx rate in CCK when RSSI < 9

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/17, weikaichuang, feature refine

* DIGEST:
- Sync 1.2N features for Netcore 

* TEST METHOD:
- The following mib is to control different features for Netcore
  * Only 92C and 92E supported
  1. bcn2path
  2. add_cck1M_pwr: board with calibrated-power will take effect
  3. probe_info_enable: cat proc/wlanX/probe_info

* ROOT CAUSE:
- 

* MODIFIED FILES
- 

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/17, EricYeh, feature refine

* DIGEST:
- During close function, kill tasklets before stop HW

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 8881A can NOT read/write registers after HW stopped
  (Cause System HANG)
- If tasklets still running after HW stopped, 
  may do actions of read/write registers, 
  so move this procedure (kill tasklets) prior to stop HW. 

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/17, weikaichuang, feature refine

* DIGEST:
- Update DFS to v.22 

* TEST METHOD:
- Test DFS testplan

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd.h
- 8192cd_ioctl.c
- 8812_hw.c
- 8192cd_sme.c

* DESCRIPTION:
- Fix CMJ fail in DFS logo

-----------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/17, wishchen, bug fixed

* DIGEST:
- NSS1 MCS0~MCS3 Tx power index are not correct

* TEST METHOD:
- Check power index

* ROOT CAUSE:
- programming error

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 

* DESCRIPTION:
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/14, lucy, feature refine

* DIGEST:
- Update Russia 5G channel

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_11h.c
- 8192cd_util.c

* DESCRIPTION:
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/13, button, feature refine

* DIGEST:
- Always enable CCK block to avoid Tx hang

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8812_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/13, wishchen, bug fixed

* DIGEST:
- Correct 88E target power settings when power limit is enabled

* TEST METHOD:
- Check target power and power index 

* ROOT CAUSE:
- Target power is not set after setting power-by-rate values from table

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 88E power index becomes 0x3f3f3f3f because target power is zero.
  Target power is not set after parsing PG table (reload_txpwr_pg).

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/03/13, chuangsw, feature refine

* DIGEST:
- 1. Fix incorrect cck swing index in 92E high power.
- 2. Add delay_us(1) in PHY_SetRFReg to avoid RF write fail.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- 92E high power should set to cck swing table index{30}, but the
  PHY_REG_92E_hp.txt is wrong, it set to index{20} as same as normal power
  setting.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/03/13, wishchen, fix bug

* DIGEST:
- 88E high power sets wrong trswitch

* TEST METHOD:
- 0x40 = 0xc, 0xee8 = 0x3xxxxxxx

* ROOT CAUSE:
- down-up leads to wrong trswitch settings for 88e HP

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/03/13, weikaichuang, bug fixed

* DIGEST:
- Sync SD9 patch:8812 beamforming not-functional when vap is enabled 

* TEST METHOD:
- 

* ROOT CAUSE:
- 8812 hw bug

* MODIFIED FILES:
- Beamforming.c
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_tx.c

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/03/12, Andrew, feature refine

* DIGEST:
- Add TDLS web ui related flow

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_ioctl.c
- 8192cd_proc.c
- Change.txt
- Flash.c
- Fmget.c
- Ieee802_mib.h
- Mibdef.h
- Wladvanced.htm
- Apmib.h
- Fmwlan.c


* DESCRIPTION:
- When getting the first ps-poll from STA which is just entering ps mode, 
  AP should delete the unsend pacekts in hw queue first, or the hw would send a burst of packets, 
  which violate the "one ps-poll followed by one data packet" rule.

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/03/11, Family, feature refine

* DIGEST:
- Sync 8192ES code
- Fix invalid NAT25 handling when receiving IPv6 packet on little endian system.
- Fix STA's expire time reset when receiving packet from disconnected STA.
- Fix compiler warnings

* TEST METHOD:

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192c_reg.h
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_tx.c
- HalDMOutSrc.c
- ieee802_mib.h
- OUTSRC/HalPhyRf.c
- OUTSRC/odm.c
- OUTSRC/odm_types.h
- OUTSRC/rtl8188e/HalPhyRf_8188e.c
- OUTSRC/rtl8188e/HalPhyRf_8192e.c
- OUTSRC/rtl8188e/HalPhyRf_8812A.c
- platform.mk
- WlanHAL/HalCfg.c
- WlanHAL/HalCommon.c
- WlanHAL/HalHeader/HalComRXDesc.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/11, lucy, feature refine

* DIGEST:
- Fix 11n logo test 4.2.47 fail issue

* TEST METHOD:
- Run 11n test plan item 4.2.47 for 8812, 8881A, 92E

* ROOT CAUSE:
- hw send a lot of packet out after receiving the first ps-poll because those packet is queued by hw and not be deleted

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_rx.c


* DESCRIPTION:
- When getting the first ps-poll from STA which is just entering ps mode, 
  AP should delete the unsend pacekts in hw queue first, or the hw would send a burst of packets, 
  which violate the "one ps-poll followed by one data packet" rule.

-----------------------------------------------------------------------------
  
* DATE/WHOM/TYPE:
- 2014/03/10, chuangsw, feature refine.

* DIGEST:
- mib "disable_txpwrlmt2path" should under "tx2path" enable.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8812_hw.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/10, skylin, feature refine

* DIGEST:
- Refine proc/mbidcam_info

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_proc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/06, andrew, fix bug
* DIGEST:
- Data rate can't go up to 433 Mbps under 5G/80M/auto rate configuration in 
- shielding room
* TEST METHOD:
- 
* ROOT CAUSE:
- raemask error
* MODIFIED FILES:
- Hal88XXFirmware.c
* DESCRIPTION:
-http://http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=16125

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/06, weikaichuang, new feature

* DIGEST:
- Add 8812 5M/10M support

* TEST METHOD:
- flash set CHANNEL_BONDING 5(5MHz) or 4(10MHz)  

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8812_hw.c
- 8192cd_sme.c
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/05, leo_li, fix bug

* DIGEST:
- Don't collect bss which is 11a mode during defer time.
- Otherwise,it lead DUT to record bss's channel NO. to 100.

* TEST METHOD:
- Set DUT to channel 36 and enable VXD to sitesurvey remote AP with channel 36

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
* DESCRIPTION:
-http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=17305
-http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=17289
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/03/05, button, feature refine

* DIGEST:
- Disable 92e PCIe spread spectrum

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_host.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/05, button, feature refine

* DIGEST:
- Refine 92e init flow for web camera

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/04, andrew, bug fix

* DIGEST:
- fix 5M/10M ping traffic is abnormal

* TEST METHOD:
- 

* ROOT CAUSE:
- 2nd channel offset is not correct in HT IE

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/04, lucy hsu, new feature

* DIGEST:
- Add and refine 802.11h and 802.11d

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_11h.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_sme.c
- ieee802_mib.h
- wifi.h
- Makefile

* DESCRIPTION:
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/04, chuangsw, feature refine

* DIGEST:
- Degree 3dB when tx2path enable based on mib "disable_txpwrlmt2path"

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8812_hw.c
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/04, YuChen, Adaptivity Refine

* DIGEST:
- [ODM] Adaptivity Refine
 a.rename odm_DynamicAdjustAdaptivtiyThreshold to odm_SearchPwdBLowerBound
 b.remove False alarm detect in odm_NHMBB() 
 c.refine odm_PauseDIG() to prevent scan insert during adaptivity odm_SearchPwdBLowerBound processing	  


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- OUTSRC/odm.h
- OUTSRC/odm_DIG.c
- OUTSRC/odm_RegDefine11AC.h
- OUTSRC/odm_RegDefine11N.h

* DESCRIPTION:
	
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/03/04, lucy hsu, fix bug

* DIGEST:
- Disable SUPPORT_CLIENT_MIXED_SECURITY function, because it causes client mode WPA2-AES fail.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/27, scko, bug fix

* DIGEST:
- System hang with disabling LX bus timeout monitor and pcie link fail

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_host.c

* DESCRIPTION:
-
---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/27, YangQuan, Add new feature

* DIGEST:
- add RTL simple config support, it support client mode DUT receive remote AP
  profile which deliver by smart phone and then connect to remote ap and save
the setting automatically.

* TEST METHOD:
- enable CONFIG_RTL_SIMPLE_CONFIG 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_rx.c
- Makefile
- ieee802_mib.h
- 8192cd_util.c
- 8192cd_headers.h
- Kconfig
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c
* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/26, chuangsw, feature refine

* DIGEST:
- Don't degrade 3dB(6 index) when tx2path enable (8812).

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- The power limit table should consider the tx gain of tx2path.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/25, chuangsw, feature refine

* DIGEST:
- Fix 8812 WDS NSS2-MCS8/MCS9 fix rate issue.

* TEST METHOD:
- 1. Set AP1 as AP+WDS mode(or WDS mode) and fix rate in NSS2-MCS9
- 2. Set AP2 as WDS mode
- 3. ping from AP1 to AP2
- 4. the ping will always time out.

* ROOT CAUSE:
- When 8812 enable ldpc, it cannot receive data with shortGI.

* MODIFIED FILE
- 8192cd_sme.c
- 8192cd_util.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/02/25, Jeng-Wei LEE, bug Fixed

* DIGEST:
- solve deadlock issue when WPS client mode connects to AP unsuccessfully.

* TEST METHOD:
- In WPS client mode, client connects to an unconfigured AP with PBC or by pin number.
- When WPS time out, deadlock (console hang) occurs.

* ROOT CAUSE:
- When WPS time out, WLAN driver has recursive deadlock of SMP_LOCK when call
  set_mib ==> rtl8192cd_close.

* MODIFIED FILES
-    8192cd_util.h
-    8192cd_ioctl.c
-    8192cd.h

* DESCRIPTION:
- In WPS client mode, client connects to an unconfigured AP with PBC or by pin
  number. When WPS time out, deadlock (console hang) occurs. This is because when WPS time
  out, WLAN driver has recursive deadlock of SMP_LOCK when calls set_mib ==> rtl8192cd_close.


-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/02/24, EricYeh, feature refine

* DIGEST:
- Disable MCS9 support for Bandwidth = 20M

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8812_hw.c
- 8812_vht_gen.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- Disable MCS9 support of vht ie if bandwidth=20M
- Disable MCS9 data rate in Auto Rate Mask if bandwidth=20M

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/24, button, bug fixed

* DIGEST:
- Fix Tx hangup misjudgement

* TEST METHOD:
- Configure DUT: dtimperiod=5, mc2u_disable=1, lowestMlcstRate=16
- 3 mobile phone connect to DUT
- DUT Ethernet connect to a PC (VLC server)
- 1 laptop connect to DUT and uun VLC streaming

* ROOT CAUSE:
- Management and high queue share dedicated tx pages
  When high queue occupied tx pages, management can't DMA to tx buffer

* MODIFIED FILES
- 8192cd.h
- 8192cd_sme.c

* DESCRIPTION:
- Add high queue(#5) into tx hang up check list
- If any queue continuous DMA successfully, not Tx hang

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/24, Stanley Chang, bug fixed

* DIGEST:
- Fix client with SUPPORT_CLIENT_MIXED_SECURITY feature can't connect to AP with CCMP cipher.

* TEST METHOD:
- Select SUPPORT_CLIENT_MIXED_SECURITY.
- Connect AP with CCMP cipher.

* ROOT CAUSE:
- Original scenarios will manual set mib wpa_cipher=10 & wpa2_cipher=10,
- it will lead to groupcipher be set the most lowest cipher(TKIP).

* MODIFIED FILES
- 8192cd_psk.c

* DESCRIPTION:
-
---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/24, weikaichuang, bug fixed

* DIGEST:
- Fix 5M/10M client mode uses wrong BW when N mode is not included

* TEST METHOD:
- Config 5M 10M client as B+G mode and try to connect to 5M/10M AP.

* ROOT CAUSE:
- The original code only check if (priv->pmib->dot11nConfigEntry.dot11nUse40M).
  It should be modified as if(priv->pmib->dot11nConfigEntry.dot11nUse40M == 1).

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
-
---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/2/24, jimmylin, feature refine

* DIGEST:
- Don't process null packet in client mode and don't process deauth if not
  come from our AP

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_sme.c

* DESCRIPTION:
- Check address 2 and address 3 of deauth request. A2 and A3 should be BSSID.
- Don't process in client mode. Only in AP mode.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/24, weikaichuang, feature refine

* DIGEST:
- Modify adaptivity function to combine mode 1 and mode 2
- Fix client mode adaptivity fail since v4 

* TEST METHOD:
- Run adaptivity test plan.

* ROOT CAUSE:
- adaptivity v4 check beacon cnt for dynamic adjust edcca thd, however, client mode
  does not need to check beacon cnt.

* MODIFIED FILES
- 8192cd.h 
- HalDMOutSrc.c
- 8192cd_ioctl.c
- OUTSRC/odm.h
- OUTSRC/odm_DIG.c

* DESCRIPTION:
- 
  
---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/21, Jeng-Wei LEE, feature refine

* DIGEST:
- improve samba read performance for 8812 

* TEST METHOD:
- use crystalDisk to test samba performance

* ROOT CAUSE:
- sw_tx_queue affects the value of round-trip-time of TCP so that performance is degraded.

* MODIFIED FILES
-     OUTSRC/odm.c

* DESCRIPTION:
- When one STA connects to 5G AP (8812), SW_TX_QUEUE affects samba read performance.
  So as 92e and 8881a, disable SW_TX_QUEUE function when one STA connects to 8812.
  
---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/21, huxin, bug fix

* DIGEST:
- Fix wisp mode ipv6 passthru fail

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- rtl8192cd/8192cd_tx.c

* DESCRIPTION:
-

---------------------------------------------------------------------------
DATE/WHOM/TYPE:
- 2014/02/20, wishchen, new feature

* DIGEST:
- Add a new power by rate table and power limit table for 92e externa PA.
  
* TEST METHOD:
- Check power index and power limit for int PA and ext PA

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlannHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c
- WlanHAL/HalDef.h
- 8192cd_hw.c
- 8192cd_cfg.h

* DESCRIPTION:
- If PWR_BY_RATE_92E_HP is the used to determin if extPA and intPA will use different PG tables.
  Add two new tables: PHY_REG_PG_8192Emp_hp.txt and TXPWR_LMT_8192EE_hp.txt
  If use_ext_pa=1, PHY_REG_PG_8192Emp_hp.txt and TXPWR_LMT_8192EE_hp.txt will be used.
  Otherwise, PHY_REG_PG_8192Emp.txt and TXPWR_LMT_8192EE_new.txt will be used.
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/20, chuangsw, feature refine

* DIGEST:
- Refine 8812 internal PA RTC5634+PAPE setting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Kconifg
- 8812_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/20, chuangsw, feature refine

* DIGEST:
- Don't degrade 3dB(6 index) when tx2path enable.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- The power limit table should consider the tx gain of tx2path.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/02/19, chuangsw, feature refine

* DIGEST:
- 1. Enable/Disable mib "use_ext_lna"/"use_ext_pa" depends on menuconfig.
- 2. Merge Netcore 92E extlna patch.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c
- WlanHAL/Data/8192E/RadioB_8192E_extlna.txt
- WlanHAL/Data/8192E/RadioA_8192E_hp.txt
- WlanHAL/Data/8192E/AGC_TAB_8192E_extlna.txt
- WlanHAL/Data/8192E/RadioA_8192E_extlna.txt
- WlanHAL/Data/8192E/PHY_REG_8192E_hp.txt
- WlanHAL/Data/8192E/RadioB_8192E_hp.txt
- WlanHAL/Data/8192E/AGC_TAB_8192E_hp.txt
- WlanHAL/HalDef.h
- 8192cd_hw.c
- 8192cd_rx.c
- HalDMOutSrc.c
- 8812_hw.c
- 8192cd_mp.c
- OUTSRC/odm_DIG.c
- OUTSRC/rtl8192e/HalPhyRf_8192e.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- Hal8192CDMOutSrc.c
- 8192cd.h
- 8192cd_proc.c


* DESCRIPTION:
- 

-----------------------------------------------------------------------------


============================
* DATE/WHOM/TYPE:
- 2014/02/19, lucy hsu, feature refine

* DIGEST:
- Disable mac register 608(RCR) bit9(RCR_AICV) to drop ICV ERR packet for all ic except 88C, 92C, 92D
- Mesh would have garbage entries in proxy table if we accept those icv err packets because mesh header is included in data field.
- However, HW has bug in 88C, 92C, 92D which would report wrong ICV status when using CCMP encryption, thus we still have to accept all the icv error packets in these ic.


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_rx.c
- data_8812/MAC_REG_8812.txt
- data_8812/MAC_REG_8812_n.txt
- data_88e/MAC_REG_88E.txt
- data_88e/MAC_REG_88E_TC.txt
- OUTSRC/rtl8188e/HalHWImg8188E_MAC.c
- WlanHAL/Data/8192E/MAC_REG_8192E.txt
- WlanHAL/Data/8192E/MAC_REG_8192Eb.txt
- WlanHAL/Data/8192E/MAC_REG_8192Emp.txt
- WlanHAL/Data/8881A/V700/MAC_REG_8881A.txt
- WlanHAL/Data/8881A/V702B/MAC_REG_8881A.txt
- WlanHAL/Data/8881A/V702B_MP/MAC_REG_8881Am.txt
- WlanHAL/Data/8881A/V702B_Skyworth/MAC_REG_8881A.txt
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
-
 
---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/19, Stnaley Chang, bug fix

* DIGEST:
- When any vap open, cmd 'mp_start' will cause system crash.

* TEST METHOD:
- Set vap_enable=1 and open any vap.
- iwpriv wlan0 mp_start

* ROOT CAUSE:
- Duplicate lock in rtl8192cd_ioctl() and rtl8192cd_close(). 

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/18, weikaichuang, feature refine

* DIGEST:
- Reduce Scan_BB_PSD time delay before RF reg setting

* TEST METHOD:
-

* ROOT CAUSE:
- Original code, there are upto 5x500us time delay in Scan_BB_PSD(), now reduce
  to 300us.

* MODIFIED FILES:
- 8192cd_dfs_det.c

* DESCRIPTION:
- Original code, there are upto 5x500us time delay in Scan_BB_PSD(), now
  reduce to 300us.
- Also reduce 40us in GetPSDData_8812(). Therefore, it reduce overall 1600us
  since there are 40 times GetPSDData_8812().

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/17, lucy hsu, refine code

* DIGEST:
- Fix mesh compile error and warning

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- mesh_ext/mesh_rx.c
- mesh_ext/mesh_sme.c
- rtl8192cd/8192cd_headers.h
- rtl8192cd/8192cd_util.h

* DESCRIPTION:
-

---------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/02/17, chuangsw, feature refine

* DIGEST:
- Reduce 6 power limit index when tx2path enable.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c 

* DESCRIPTION:
-

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/14, scko, feature refine

* DIGEST:
- Add client mode mixed mode security.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_psk.c
- 8192cd_psk.h
- 8192cd_sme.c

* DESCRIPTION:
- Auto select suitable security setting in client mode.

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/14, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix Repeater 2.4G/5G connect to AP2, Repeater-eth PC from AP2 to get IP will lead console hang.

* TEST METHOD:
- Set to repeater, Repeater-eth PC from AP2 to get IP by DHCP.

* ROOT CAUSE:
- deadlock in SMP system.

* MODIFIED FILES
-    8192cd_sme.c
-    8192cd_util.c
-    8192cd_util.h

* DESCRIPTION:
- deadlock when Repeater 2.4G/5G connect to AP2, Repeater-eth PC from AP2 to get IP by DHCP in SMP system.
  It is becuase WLAN driver snoop DHCP packets and when receiving DHCP packets, it transmit arp response packet. 
  But it miss SMP_LOCK_XMIT to protect __rtl8192cd_start_xmit function

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/13, Family, feature refine

* DIGEST:
- Sync 8192ES code
- Refine RX shortcut to avoid invalidating entry when condition mismatch.
- Fix potential core dump when allocating related E-fuse data failed.

* TEST METHOD:
- 

* ROOT CAUSE:
- 8192cd.h
- 8192cd_debug.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_util.h
- Makefile_nrs
- OUTSRC/odm.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXGen.c

* MODIFIED FILES
- 

* DESCRIPTION:
- 

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/13, Jeng-Wei LEE, bug fix

* DIGEST:
- Fix deadlock when client mode and mac clone are turned on in SMP system.

* TEST METHOD:
- Set to client mode and turn on mac clone, connect to an AP.

* ROOT CAUSE:
- recursive deadlock in SMP system.

* MODIFIED FILES
-    8192cd_sme.c
-    8192cd_util.c
-    8192cd_util.h
-    8192cd_osdep.c
-    change.txt
-    8192cd_tx.c
-    8192cd.h


* DESCRIPTION:
- Fix deadlock when client mode and mac clone are turned on in SMP system.

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/13, scko, bug fix

* DIGEST:
- Avoid MIC error before HW key is set.

* TEST METHOD:
- Set encryption method to TKIP in AP, and use STA to associate with AP. In some circumstance, the STA will send lot of packet before setting encryption key into HW in AP side.

* ROOT CAUSE:
- The AP receives encrypted packet from STA before setting HW key. HW encryption engine can't decrypt the packet and pass it to driver, but driver consider it is decrypted and check its MIC error. The MIC error protection mechanism is triggered by driver.

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- Before we process RX packet, we should check the sw_dec bit in the descriptor, if the sw_dec is set, we should invoke SW decryption engine to decrypt this packet.

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/11, scko, feature refine

* DIGEST:
- Append user defined IE in probe response.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/11, wish, new feature

* DIGEST:
- Add two power by rate tables for 92e high power external PA config: w/ and w/o power limit. 

* TEST METHOD:
- Compile and build 96e+92e normal power/ high power w/ and w/o power limit
- Check if power by rate tables are correctly parsed for each config.
  Configs: intPA+no limit/ intPA+limit/ extPA+no limit/ extPA+limit

* ROOT CAUSE:
- WNC needs different power by rate tables for 92e external PA config  

* MODIFIED FILESS
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c
- WlanHAL/HalDef.h
- 8192cd_hw.c
- Add WlanHAL/Data/8192E/PHY_REG_PG_8192E_hp_new.txt
- Add WlanHAL/Data/8192E/PHY_REG_PG_8192Emp_hp.txt

* DESCRIPTION:
- Add two power by rate tables for 92e.
  Thus total 4 PG tables for 92e:
  PHY_REG_PG_8192E_hp_new.txt  for extPA+power limit config
  PHY_REG_PG_8192Emp_hp.txt    for extPA+no power limit config
  PHY_REG_PG_8192E_new.txt     for intPA+power limit config
  PHY_REG_PG_8192Emp.txt       for intPA+no power limit config
 
  PG for W/ or w/o power limit is decided at compile time.
  PG for Ext PA or int PA can be decided at runtime.

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/02/10, wish, bug fix

* DIGEST:
- 88e power tracking adds wrong power index when temperature goes up.

* TEST METHOD:
- Compile and build image to verify the correctness of power tracking function

* ROOT CAUSE:
- Programming error 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Power tracking function adds extra power index when temp goes up, 
  but the extra power index was not correctly calculated.
  The error occurs both for MP mode and normal image. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/10, EricYeh, feature refine

* DIGEST:
- Set register TBTT_PROHIBIT=0x1df04 only if VAP iface opened

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- In origin, if mib vap_enable=1, driver will assign TBTT_PROHIBIT=0x1df04, 
  even if VAP interfaces not opened.
  In this situation (vap_enable=1 & Only Root interface opened)
  Uplink TP of Root AP will be degraded.
- So, assign TBTT_PROHIBIT=0x1df04 only after VAP interface opened.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/06, scko, feature refine

* DIGEST:
- Add user defined IE programming interface

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_security.c
- 8192cd_security.h
- 8192cd_sme.c

* DESCRIPTION:
- 

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/06, Family, feature refine

* DIGEST:
- Read Efuse data from HW once to speed up module insertion when enabling
  CONFIG_ENABLE_EFUSE and CONFIG_RTL_VAP_SUPPORT

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/06, Family, bug fixed

* DIGEST:
- Fix erroneous retry limit settings on TX shortcut path when
  priv->pshare->intel_rty_lmt change from SVN 22208

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/06, Family, bug fixed

* DIGEST:
- Fix erroneous retry limit settings on TX shortcut path when pstat->retry_inc
  change

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/06, Family, feature refine

* DIGEST:
- Refine 92ES Support
- Refine TX/RX SKB statistics for ENABLE_RTL_SKB_STATS
- Fix compiler issue for 92ES

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_tx.h
- 8192cd_util.c
- 8192e_reg.h
- 8812_hw.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/02/05, wish, bug fix

* DIGEST:
- To correctly enable 8812 intPA with RTC5634 PA type, there is no need to
  calibrate flash PA_TYPE; only menuconfig for RTC5634 is sufficient.

* TEST METHOD:
- Compile and build image to check RTC5634 settings

* ROOT CAUSE:
- Calibration of flash PA_TYPE is redundant.

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/27, button, feature refine

* DIGEST:
- Refine for Alpha ping loss test

* TEST METHOD:
- Let 20 STA connected to DUT, and play youtube, ping DUT,
  and observe ping timeout ratio

* ROOT CAUSE:
- Tx Retry too much
- Tx power is not high enough to against noise

* MODIFIED FILES
- OUTSRC/odm.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- Not enlarge Tx retry limit of Intel STA when throughput is low
- Not reduce Tx power in noisy environment

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/27, Jeng-Wei LEE, feature refined

* DIGEST:
- Turn on interrupt when calling copy_from_user or copy_to_user
  in SMP System.

* TEST METHOD:
- Turn on Kernel Debug and turn on SMP system (ex. rtl8198C)

* ROOT CAUSE:
-  diabling interrupt will occur warning message when calling copy_from_user
   or copy_to_user in SMP system. It may cause kernel panic or deadlock.

* MODIFIED FILES
-    8192cd_headers.h
-    8192cd_ioctl.c
-    8192cd.h

* DESCRIPTION:
- diabling interrupt will occur warning message when calling copy_from_user
   or copy_to_user in SMP system (ex. in 98C or NOT_RTK_BSP system). It may cause kernel panic or deadlock.

---------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/01/23, Peter Yu, feature refined

* DIGEST:
- Move DMA memory allocate/free to Driver Init/Exit process when using not-RTK platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c
- WlanHAL\RTL88XX\Hal88XXRxDesc.c
- WlanHAL\RTL88XX\Hal88XXTxDesc.c

* DESCRIPTION:
- 
---------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/01/27, button, feature refine

* DIGEST:
- Upgrade 8812 PHY reg to v.45

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- data_8812/PHY_REG_8812_n_extpa.txt
- data_8812/PHY_REG_8812_n_default.txt
- data_8812/PHY_REG_8812_n_hp.txt
- data_8812/PHY_REG_8812_n_extlna.txt

* DESCRIPTION:
- 0x830=0x2eaaeeb8 // avoid false alarm due to CCK pakcets in multipath cases 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/27, weikaichuang, bug fixed

* DIGEST:
- Fix 8812 will tx hang due to adaptivity

* TEST METHOD:
- chariot long run will see tx hang   

* ROOT CAUSE:
- 8812 BB bug due to ADC_mask and edcca, it will cause t-rx deadlock

* MODIFIED FILES:
- OUTSRC/odm_DIG.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 
* DATE/WHOM/TYPE:
- 2014/01/27, weikaichuang, feature refined

* DIGEST:
- update DFS to v.21

* TEST METHOD:
- set channel=56 and observe channel 60 spectrum, single-tone-like signal 
  can not be seen.  

* ROOT CAUSE:
- In Scan_BB_PSD, it should perform delay 500us before SwBW to prevent single
  tone in neighbor channel.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_dfs.c
- 8192cd_dfs_det.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 
* DATE/WHOM/TYPE:
- 2014/01/24, Andrew, feature refined
* DIGEST:
- add tdls_prohibited & tdls_switch_chn_prohibited in AP mode
* TEST METHOD:
- Check by sniffer 
* ROOT CAUSE:
- 
* MODIFIED FILES:
- 8192cd_cfg.c
- 8192cd_ioctl.c
- 8192cd_proc.c
- ieee802_mib.h
- wifi.h
- 8192cd_sme.c
* DESCRIPTION:
- add tdls_prohibited & tdls_switch_chn_prohibited in AP mode
----------------------------------------------------------------------------- 
- 2014/01/23, Peter Yu, bug fixed

* DIGEST:
- Fixed the bcn error when close vap interface

* TEST METHOD:
- 1. Open RootAP/VAP0~VAP3
  2. Close VAP0
  3. Use sniffer to capture packets, we do not see the beacons of VAP1~3

* ROOT CAUSE:
- 1. Not set the right beacon setting on other VAP interface when close VAP interface

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd_proc.c
- WlanHAL\RTL88XX\Hal88XXGen.c
- WlanHAL\RTL88XX\Hal88XXTxDesc.c

* DESCRIPTION:
- This bug would be happened any IC with using vap_init_seq.

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:

- 2014/01/23, Family, feature refine

* DIGEST:
- Remove SDIO/USB related function definitions.
- Add 8192ES SDIO support.
- Fix illegal SIFS setting in InitMAC88XX().
- Fix compiler errors and warnings.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_rx.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_tx.h
- 8192cd_util.h
- 8192e_reg.h
- Makefile_nrs
- odm_inc.h
- WlanHAL/HalCfg.h
- WlanHAL/HalCommon.c
- WlanHAL/HalDef.h
- WlanHAL/include/GeneralDef.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.h
- WlanHAL/RTL88XX/Hal88XXPwrSeqCmd.c
- WlanHAL/RTL88XX/Hal88XXRXDesc.c
- WlanHAL/RTL88XX/Hal88XXTXDesc.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEDef.h

* DESCRIPTION:

---------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/01/23, Jeng-Wei LEE, feature refine

* DIGEST:
- use netif_rx to replace netif_receive_skb in kernel 3.10

* TEST METHOD:
- throughput test in 8812 in svn version v22056

* ROOT CAUSE:
- Using netif_receive_skb may cause deadlock when higher layer calls wifi ioctl in rx path.

* MODIFIED FILES
-    8192cd_osdep.c
-    8192cd_rx.c
-    8192cd_cfg.h
-    8192cd_ioctl.c
-    8192cd_util.c

* DESCRIPTION:
Using netif_receive_skb may cause deadlock when higher layer calls wifi ioctl in rx path.
That is becuase WLAN driver lock by SMP_LOCK and higher layer triggers SMP_LOCK again when calling wifi ioctl.

---------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/01/23, scko, feature refine

* DIGEST:
- Remove memory limitation of eth wan.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:


---------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/01/22, chuangsw, feature refine

* DIGEST:
- Add IQK counter in /proc/wlanx/mib_rf

* TEST METHOD:
-

* ROOT CAUSE:

* MODIFIED FILES
- OUTSRC/rtl8821a/HalPhyRf_8821A.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c
- OUTSRC/rtl8192e/HalPhyRf_8192e.c
- OUTSRC/rtl8188e/HalPhyRf_8188e.c
- Hal8192CDMOutSrc.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Show how many time does IQK execute and how many time fail.

----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/22, Jeng-Wei Lee, bug fixed

* DIGEST:
- Fix SMP Affinity Core dump issue

* TEST METHOD:
- echo 2 > /proc/irq/33/smp_affinity in board 98C+92e+8812

* ROOT CAUSE:
- racing issues when DELAY_REFILL_RX_BUF flag is opened.

* MODIFIED FILE
- 8192cd_util.h
- 8192cd_util.c
- 8192cd_osdep.c
- 8192cd.h

* DESCRIPTION:
-
----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/22, button, feature refine

* DIGEST:
- Refine RQPN setting for NEC WMM test.

* TEST METHOD:
- Run iperf with any 2 AC traffic

* ROOT CAUSE:
- 

* MODIFIED FILE
- WlanHAL/HalCfg.h
- 8192cd_hw.c
- OUTSRC/odm.c
- 8192cd.h


* DESCRIPTION:
- For NEC WMM test

----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/22, weikaichuang, feature refine

* DIGEST:
- Refine dfs code

* TEST METHOD:
- 

* ROOT CAUSE:
- If tp is high enough, DFS_detected will be set to 0. This will cause change 
  channel fail.

* MODIFIED FILE
- 8192cd_dfs.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/01/21, Jeng-Wei LEE, Bug Fix

* DIGEST:
- fix 92e hp throughput issue when power is not calibrated. 

* TEST METHOD:
- Chariot test for 92e throughput in board 98C+8812+92e

* ROOT CAUSE:
- 92e hp default power index is too big.


* MODIFIED FILES:
- 8192cd.h

* DESCRIPTION:
- throughput is low for 92e throughput test in board 98C+8812+92e

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/20, EricYeh, Bug Fix

* DIGEST:
- Fix: Tx report error after Tx Hangup Recovery (#17148)

* TEST METHOD:
- After Tx Hangup Reset, current_tx_rate always fixed at specified rates
  (ex: rssi_dump=1, always show Tx rates = MCS15)

* ROOT CAUSE:
- Tx Report updates only if priv->pshare->sta_query_idx == -1, 
  But during Tx Hangup Recovery procedure, 
  this value did NOT reset as -1. 
  

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- During Tx Hangup Recovery procedure, 
  assign priv->pshare->sta_query_idx = -1
- http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=17148

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:

- 2014/01/20, Family, feature refine

* DIGEST:
- Dynamic allocate priv->site_survey to avoid init_one fail due to struct 
  rtl8192cd_priv is too large to allocate it in small system.
  Another advantage is to reduce the memory of priv->site_survey for VAP 
  interface when MBSSID is enabled.
- Fix compiler warnings.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_comapi.c
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_net80211.c
- 8192cd_osdep.c
- 8192cd_p2p.c
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_psk_hapd.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- 8192d_hw.c
- 8812_hw.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c
- OUTSRC/odm_DIG.
- OUTSRC/rtl8188e/HalPhyRf_8188e.c
- OUTSRC/rtl8188e/odm_RegConfig8188E.c
- OUTSRC/rtl8192e/HalPhyRf_8192e.c
- wapi_wai.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXRXDesc.c
- WlanHAL/RTL88XX/Hal88XXTXDesc.c

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:

- 2014/01/18, Family, feature refine

* DIGEST:
- Merge 8189ES code from Huawei SDIO project.
- Add 92C/88E USB chip support.
- Fix compiler errors and warnings.
- Add compiler flag to the corresponding code to save code/memory size.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8188e_hw.c
- 8188e_reg.h
- 8192c_reg.h
- 8192cd.h
- 8192cd_aes.c
- 8192cd_br_ext.c
- 8192cd_cfg.h
- 8192cd_comapi.c
- 8192cd_debug.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_led.c
- 8192cd_net80211.c
- 8192cd_osdep.c
- 8192cd_p2p.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_security.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- 8192e_reg.h
- config.mk
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c
- ieee802_mib.h
- Makefile_nrs
- odm_inc.h
- OUTSRC/odm.c
- OUTSRC/odm_DIG.c
- OUTSRC/odm_HWConfig.c
- OUTSRC/odm_interface.c
- OUTSRC/rtl8188e/HalHWImg8188E_FW.c
- OUTSRC/rtl8188e/HalHWImg8188E_FW.h
- RateAdaptive.c
- romeperf.h
- typedef.h
- wapi_wai.c
- wapi_wai.h
- WlanHAL/HalCommon.c
- WlanHAL/HalCommon.h
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EPwrSeqCmd.h

* DESCRIPTION:

---------------------------------------------------------------------------

- 2014/01/17, Jeng-Wei LEE, new feature

* DIGEST:
- modify WLAN driver to support kernel 3.10.

* TEST METHOD:
- use 98C+8812+92e board
- in menuconfig, select
    * board [rtl8198c]
    * Kernel [linux-3.10]
    * toolchain [msdk-4.4.7-mips-EB-3.10-0.9.33-m32t-13122]
    * Board Configuration [RTL8198C+8812+92E GW]
    
* ROOT CAUSE:

* MODIFIED FILES
-    8192cd_cfg.h
-    8192cd_host.c
-    8192cd.h
-    8192cd_osdep.c
-    8192cd_mp.c
-    8192cd_sme.c
-    change.txt
-    8192cd_proc.c
-    8192cd_util.c


* DESCRIPTION:

---------------------------------------------------------------------------

- 2014/01/17, Jeng-Wei LEE, bug fix

* DIGEST:
- solve HAL architecture cache coherence issue in 98C.

* TEST METHOD:
- 98C with 92e/8813AE has TXDMA Error when boot.

* ROOT CAUSE:
- 98C and 97D have difference cache coherence mechanisms

* MODIFIED FILES
-    WlanHAL/RTL88XX/Hal88XXRxDesc.c
-    WlanHAL/RTL88XX/Hal88XXTxDesc.c
-    WlanHAL/HalCfg.h
-    8192cd_rx.c
-    8192cd_rx.h
-    8192cd_util.h
-    8192cd_tx.c
-    8192cd_cfg.h

* DESCRIPTION:

---------------------------------------------------------------------------



* DATE/WHOM/TYPE:
- 2014/01/17, scko, bug fix

* DIGEST:
- Remove USE_TXQUEUE because it is not verified.

* TEST METHOD:
- BT/VLC traffic endurance test.

* ROOT CAUSE:
- The USE_TXQUEUE cause system crash.
- [<802e9b78>] dev_kfree_skb_irq+0x10/0x8c
- [<80214c7c>] append_skb_to_txq_tail+0x24/0x94
- [<801fb238>] __rtl8192cd_firetx+0x19c/0x788
- [<801fb848>] rtl8192cd_firetx+0x24/0x4c
- [<8024cfe8>] SendHTNDPAPacket+0xb0/0x138
- [<8024da70>] BeamformingStart_V2+0x1c4/0x250
- [<8024dc00>] Beamforming_TimerCallback+0x104/0x28c
- [<800caae4>] run_timer_softirq+0x168/0x200
- [<800c659c>] __do_softirq+0x94/0x144
- [<803d81e4>] do_softirq+0x4c/0x74
- [<803d8168>] bsp_irq_dispatch+0xd8/0x108
- [<800a8c54>] ret_from_irq+0x0/0x4
- [<800b4b04>] cpu_idle+0x28/0x44
- [<80512aec>] start_kernel+0x29c/0x2ac

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/16, Stanley Chang, feature refine

* DIGEST:
- refine efuse for 92e

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192e_reg.h

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/16, Brian, feature refine

* DIGEST:
- 92E high power throughput test in sheilding room lost performance

* TEST METHOD:
- Perform chariot throughput test with 92E high power EV board, Intel
  6300 in sheilding room, performance downgrate about 20 Mbps.

* ROOT CAUSE:
- Peocedure of decrease transmit power as OFDM/CCK rates is not function

* MODIFIED FILES
- HalDMOutSrc.c

* DESCRIPTION:
- Under original design, under short distance between DUT and client DUT
  should
  descrease transmit power of CCK/OFDM rates to make client receive ACK
  correctly. When tx2path is enabled, decrease is even more. But 92e with
  external PA is excecpted and only force TX poower degree to 0x16 fro all
  rates.

----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/16, lucy, new feature

* DIGEST:
- Report 4-way handshake status of client mode to upper layer

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_sme.c

* DESCRIPTION:
- Doing cat /proc/wlan0-vxd/mib_auth will shown the 4-way status
  the possible value is: 
  0:success,  
  1: unspecified error,  
  13: invalid ie,  
  14: mic failure
  15: 4-way timeout
  
----------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/15, Stanley Chang, bug fix

* DIGEST:
- fix non-odm adaptivity bug and refine PHY_SetBBReg()

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_hw.c
- HalDMOutSrc.c

* DESCRIPTION:

----------------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/01/13, wish, new feature

* DIGEST:
- Add a new PA type in wifi menuconfig: PA_RTC5634 to support Alpha's 8812 inernal PA w/ PAPE on.

* TEST METHOD:
- Build 8812 int PA + PAPE. Load to a RTK board.
  Write flash HW_WLAN0_11N_PA_TYPE=3.
  Verify PAPE setting(0xcb0/0xeb0).

* ROOT CAUSE:
- Alpha's IC 97d+8812 intPA/extLNA+92c/e needs to turn on PAPE.

* MODIFIED FILES
- 8812_hw.c
- 8192cd.h
- 8192cd_osdep.c
- Kconfig

* DESCRIPTION:
- For Alpha's IC 97d+8812 intPA/extLNA+92c/e, calibrate flash
  HW_WLAN0_11N_PA_TYPE to be 3, and choose "Support 8812 RTC5634 PA Type" in
  wifi menuconfig. The PAPE(0xcbo/0xebo) will be set correctly.

----------------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2014/01/13, PlusWang, feature refine

* DIGEST:
- Let client mode can connect to Hidden AP at DFS channel

* TEST METHOD:
-1.a AP setting to Hidden mode and on DFS channel
-2.DUT open under repeater mode/clint mode and check if connect to hidden ap success.

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h	
- 8192cd_dfs.c	
- 8192cd_headers.h	
- 8192cd_hw.c	
- 8192cd_osdep.c	
- 8192cd_sme.c	
- 8192cd_tx.c	
- 8192cd_util.c	
- change.txt	
- ieee802_mib.h	

* DESCRIPTION:

---------------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/01/10, PlusWang, bug fix

* DIGEST:
- repeater mode when root's func_off=1, beacon still send out

* TEST METHOD:
- under repeater mode , setmib func_off = 1, 
  ifconfig wlan0 down up,and check if root's beacon send out
* ROOT CAUSE:
* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/10, lucy hsu, refine code

* DIGEST:
- Refine code: move mesh passphrase from Dot11KeyMappingsEntry to Dot1180211sInfo

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_psk.c
- ieee802_mib.h

* DESCRIPTION:
- 
--------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/10, weikaichuang, feature refine

* DIGEST:
- Update adaptivity v4 for non-odm chips

* TEST METHOD:
- Run adaptivity test plan

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
  8192cd_hw.c
  8192cd_rx.c
  8192cd_util.h
  Hal8192CDMOutSrc.c
  HalDMOutSrc.c
  8192cd_headers.h
  8188e_hw.c
  OUTSRC/odm_DIG.c
  OUTSRC/rtl8812a/HalPhyRf_8812A.c
  OUTSRC/HalPhyRf.c
  OUTSRC/odm.c
  OUTSRC/rtl8188e/HalPhyRf_8188e.c

* DESCRIPTION:
- Note: 0xe28 byte 0 is used in NHMBB function, change iqk related code to
  free 0xe28.

--------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/10, lucy, bug fix

* DIGEST:
- Fix mesh connectivity bug when AP interface has security key
- Remove setting mesh key function from AUTH deamon

* TEST METHOD:
- 

* ROOT CAUSE:
- When transmitting mesh packet, the mesh packet is accidentally drop by rtl8192cd_tx_slowPath() function because the port status of peer mesh node is Unauthorized.

* MODIFIED FILES
- 8192cd_tx.c
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_psk.c
- 8192cd_security.c
- 8192cd_security.h
- ieee802_mib.h

* DESCRIPTION:
- Do not check port status when transmitting mesh packet
- Set mesh encryption key directly from driver's mib, not from Auth

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/10, weikaichuang, feature refine

* DIGEST:
- Update dfs to v20

* TEST METHOD:
- Run dfs radar test plan

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_dfs.c
- 8192cd_dfs_det.c

* DESCRIPTION:
-

---------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/01/10, chuangsw, bug fix

* DIGEST:
- Fix 8881A skb leak during BT test

* TEST METHOD:
- 1. BT test.
- 2. When rx_rdu/rx_reuse increse, close interface (ifconfig wlan0 down)
- 3. If free_skb_num=480 (/proc/wlan0/stats), then it means no skb leak.

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
-

---------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/01/10, Brian, bug fix

* DIGEST:
- While test with AP, WG1800HP/WG1400HP, occur 4-way handshake fail
  sometimes. Then resault in station mode connection drop without retry.

* TEST METHOD:
1. Remote AP is WG1800HP/WG1400HP(Atheros sulotion) configured as WPA/WPA2
  PSK secured.
2. Configure DUT to WISP mode and connect remote AP with profile.
3 After DUT connect to remote AP, switch remote AP's channel to generate
  disconnection event. DUT will try to reconnect. Repeate step 3.

* ROOT CAUSE:
- MIC error is detected while 4-3, and opmode is under ASSOC_STATE state at
  the time. So auto-reconnect mechanism will not be triggered.

* MODIFIED FILES
- 8192cd_psk.c

* DESCRIPTION:
- Fix bug of client connectivity under WPA/WPA2 PSK secutiry suite.

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/07, wish, bug fix

* DIGEST:
- 92e can't parse power by rate table correctly due to wrong IC define flag.
  branch v3.4.6 is correct; only branch v3.4 has this bug.

* TEST METHOD:
- Build 96e+92e. Load normal image. Check power index if power by rate table works.

* ROOT CAUSE:
- Wrong IC define flag for parsing power by rate table

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- Part of the code won't be executed for 92e because it is not defined for 92e.
  Add the define flag for CONFIG_WLAN_HAL

---------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/01/07, button, bug fix

* DIGEST:
- Fix EFM reported AP Scan issue

* TEST METHOD:
- DUT: RTL8197D + RTL8192CE + RTL8812AE
- Wireless Station :   RTL8812AU 11AC USB dongle 
- Configure DUT to 40MHz bandwidth/ 2ndchoffset: below . /  11/10/9? Channel /  
- Connect Station to AP?s 2.4GHz interface.
- Check the link is 300Mbps for 40MHz bandwidth.
- Start 2.4GHz interface site survey by webpage
- 2.4GHz Wireless interface will be dead. No beacon out.

* ROOT CAUSE:
- rf register 18 is wrong

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- Fix bug of WIFI_11N_2040_COEXIST_EXT 

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/07, wish, bug fix

* DIGEST:
- MAC PHY is not parsed by ODM for 88e high power. Corrected by Luke Lee

* TEST METHOD:
- build fw and check MAC registers to verify the correctness

* ROOT CAUSE:
- MAC PHY should be parsed by ODM for 88e high power; however the old-style define flag was not updated.

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- PHY for 88e high power is parsed by ODM. The auther is Luke Lee in BB. 
The parsing of MAC PHY was not correctly updated by BB.

---------------------------------------------------------------------------
*
* DATE/WHOM/TYPE:
- 2014/01/07, wish, bug fix

* DIGEST:
- MP driver can't set power index for 88e high power.

* TEST METHOD:
- build MP nfjrom and set the power index to verify the correctness

* ROOT CAUSE:
- 88e MP sets tx power index by normal-mode function(needs power tracking), and the function resets power index for high power config,
so 88e hp MP can't set tx power index by users.
Add judgement(if mp mode) before the function reset power index for high power config.

* MODIFIED FILES
- 8192cd_mp.c
- 8192cd_hw.c

* DESCRIPTION:
- 

---------------------------------------------------------------------------
*
* DATE/WHOM/TYPE:
- 2014/01/07, scko, Feature refine

* DIGEST:
- Enable RTLWIFINIC_GPIO_CONTROL in RTL8676, and enable fully igmp support in RTL8696

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_cfg.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/07, wish, bug fix

* DIGEST:
- MP driver can't set power index for 88e 

* TEST METHOD:
- build MP nfjrom and set the power index

* ROOT CAUSE:
- ODM for 88e MP can't set power index  

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- 

---------------------------------------------------------------------------
*
* DATE/WHOM/TYPE:
- 2014/01/07, YuChen, bug fix

* DIGEST:
- Fix bug of 92E code error

* TEST METHOD:
- 

* ROOT CAUSE:
- 
* MODIFIED FILES
- OUTSRC\rtl8192e\HalPhyRf_8192e.c

* DESCRIPTION:
- 

---------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/01/07, button, bug fix

* DIGEST:
- Fix bug of 8881A / 8192E Tx hangup reset

* TEST METHOD:
- Put DUT in BT endurance test environment,
  and check "check_cnt_tx" counter

* ROOT CAUSE:
- 
* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- Fix bug of v.21515

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/07, weikaichuang, feature refine

* DIGEST:
- Refine rssi report for 92ER high power

* TEST METHOD:
- Check 92E high power rssi.
- Before modified, it is too low even if the STA is next to the AP.

* ROOT CAUSE:
-

* MODIFIED FILESS
- OUTSRC/odm_HWConfig.c

* DESCRIPTION:

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/06, YuChen, [ODM] Adaptivity refine

* DIGEST:
- refine NHM and DynamicAdjustAdaptivityThreshold function

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC\odm_DIG.c
- OUTSRC\odm.h

* DESCRIPTION:
- 
-----------------------------------------------------------------------------

- 2014/01/06, Andrew, feature refine

* DIGEST:
-  TDLS block in AP mode 
-  Modify onAssocRsp() supported rate IE len checks up
* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c
- ieee802_mib.h

* DESCRIPTION:

-----------------------------------------------------------------------------
==============
* DATE/WHOM/TYPE:

* DATE/WHOM/TYPE:
- 2014/01/03, Brian, feature refine

* DIGEST:
- Refine condition to do defered scan

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_headers.h
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2014/01/03, Andrew, feature refine 

* DIGEST:
- Modify beacon contention window size to 0x320c
* TEST METHOD:
- 

* ROOT CAUSE:
- By MAC team suggestion 

* MODIFIED FILESS
- 8192cd_hw.c
- Hal88XXGen.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/03, lucy hsu, bug fix

* DIGEST:
- The group key is not set correctly when CONFIG_RTK_MESH is defined

* TEST METHOD:
- 

* ROOT CAUSE:
- When setting group key via ToDrv_SetGTK() function or from auth deamon, 
  the member "is_11s" of DOT11_SET_KEY is not initialized correctly.

* MODIFIED FILESS
- 8192cd_psk.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/02, Andrew, bug fix
* DIGEST:
- In adhoc mode, stop beacon before doing site survey
* TEST METHOD:
- 
* ROOT CAUSE:
- In adhoc mode, it should stop beacon when doing site survey

* MODIFIED FILESS
- 8192cd_sme.c
* DESCRIPTION: 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2014/01/02, Andrew, bug fix
* DIGEST:
- Remove fixed rate IE size judgement in OnAssocRsp()
* TEST METHOD:
- 
* ROOT CAUSE:
- Some AP, the rate IE size is bigger than 8, in order to enhance 
compatibility, remove the fixed rate size judgement in OnAssocRsp()

* MODIFIED FILESS
- 8192cd_sme.c
* DESCRIPTION: 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/12/31, Family, Feature refine

* DIGEST:
- Define DEFRAG_LOCK/DEFRAG_UNLOCK to protect RX fragment handling whether
  SMP_SYNC is defined or not

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd.h
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_util.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/31, Family, Feature refine

* DIGEST:
- Use GET_BR_PORT() to wrap the br_port fetch for different Linux versions
- Remove unnecessary distinction when using SKB_MAC_HEADER() to get MAC
  header on RX flow for eCos
- Refine the protection level of SMP_LOCK_BUF/SMP_UNLOCK_BUF from IRQ to
  Tasklet for SDIO/USB I/F

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c
- 8192cd_util.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/30, Family, Feature refine

* DIGEST:
- Refine SMP LOCK for SDIO I/F on Linux system

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8188e_hw.c
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_comapi.c
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_net80211.c
- 8192cd_osdep.c
- 8192cd_p2p.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- Hal8192CDMoutSrc.c
- HalDMOutSrc.c
- wapi_wai.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/30, Family, bug fix

* DIGEST:
- Fix compiler errors on 92C-only platform

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd.h
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/27, button, Feature refine

* DIGEST:
- Remove restriction of CONFIG_NET_PCI when HAL is defined

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_cfg.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/27, button, Feature refine

* DIGEST:
- NEC requested HT 40MHz operation permit logic

* TEST METHOD:
- Please refer to "NEC_request_40_operation_permit_logic_Rev3.pdf"

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_sme.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- ieee802_mib.h
- 8192cd_ioctl.c

* DESCRIPTION:
- Add a mib "coexist_ch_chk". If it is set, don't fall down to 
  HT20 when legacy AP located in same channel
- STA always follow AP's BW, not fall down by itself

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/27, button, bug fix

* DIGEST:
- Fix crash issue in Petire 0.0.35 DQA beta FW

* TEST METHOD:
- Refresh webpage while "cat /proc/wlan0/mib_all"

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
- Force break before printing mib_rf_ac

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/27, chuangsw, feature refine

* DIGEST:
- Fix 8812 power tracking not working in 8812+92C platform.

* TEST METHOD:
-

* ROOT CAUSE:
- If one OUTSRC chip and one non-OUTSRC chip coexist, the OUTSRC chip will not
  do power tracking in current source code.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/26, button, bug fix

* DIGEST:
- Fix Tx hang When both TxBF and MBSSI are enabled (mantis 0016852)

* TEST METHOD:
- DUT: 8192E
- Enable Tx beamforming and 4 VAP
- Let 2 8812AU connect to 2 VAP
- STA ping DUT continuous

* ROOT CAUSE:
- 2nd beacon buffer doesn't include disable contentiion circuit

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- Disable dual beacon buffer

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/20, YuChen, [ODM] Adaptivity refine

* DIGEST:
- close NHM function prevent adaptivity test fail

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC\odm_DIG.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/25, weikaichuang, feature refine

* DIGEST: 
- Sync DFS to v.19

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/12/25, Family, bug fix

* DIGEST: 
- Fix compiler errors for 8189ES on Linux system when enabling Client mode

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_util.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/24, Family, bug fix

* DIGEST: 
- Fix compiler errors for 8189ES on Linux system

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_led.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c
- 8192cd_util.c
- config.mk
- Makefile_nrs
- OUTSRC/rtl8188e/HalHWImg8188E_BB.h
- OUTSRC/rtl8188e/HalHWImg8188E_MAC.h
- OUTSRC/rtl8188e/HalHWImg8188E_RF.h
- platform.mk

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/24, skylin, bug fix

* DIGEST:
- Fix multi-mac-clone VLC streaming issue
- Fix client MAC address in DHCP-Release are not changed

* TEST METHOD:
- Connect PC1 to AP LAN port and use VLC to Stream video to 224.1.2.3
- Connect Multi-STA Repeater to AP
- Connect PC2 to Repeater LAN and connect PC3 to Repeater Wi-Fi
- Play video from 224.1.2.3 on both PC2 and PC3

* ROOT CAUSE:
- All STAs are playing the same streaming and each incoming multicast IP packets
  are modified to have multicast MAC address before calling netif_rx.

* MODIFIED FILES
- 8192cd_br_ext.c
- 8192cd_headers.h
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
- When Multi-STA Repeater receives packet with multicast IP address, convert
  the DA to corresponding STA's MAC address or remain unchanged if it has
  multicast MAC address.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/24, chuangsw, feature refine

* DIGEST:
- Fix 8881A power index unlinear at idx{27,28}.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881Am.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881ABP.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881AMP.txt

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/24, jimmylin, feature refine

* DIGEST:
- Let vxd client be able to send coexist action frame

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Before modification, only root client can send coexist action frame

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/23, button, bug fix

* DIGEST: 
- Fix reboot duging wlan down / up test (bug 243)

* TEST METHOD:
-

* ROOT CAUSE:
- Access hardware after stop_hw

* MODIFIED FILESS
- 8192cd_dfs.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/20, YuChen, [ODM] Adaptivity v4

* DIGEST:
- Revise adaptivity function for noisy environment and DC tone problem

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC\odm_DIG.c
- OUTSRC\odm.h
- OUTSRC\rtl8192e\HalPhyRf_8192e

* DESCRIPTION:
- 

-------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/20, chuangsw, feature refine

* DIGEST:
- Add 1us delay in PHY_SetRFReg() to avoid write RF fail.

* TEST METHOD:
- In some platform ex. 96D+92E may occur IQK fail.

* ROOT CAUSE:
- Since some RF reg write fail.

-
* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- RF suggest it should at least delay 500ns to make sure RF write
  success, so we delay 1us in PHY_SetRFReg().

-------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/19, button, feature refine

* DIGEST:
- 8881A / 8192E Tx hangup reset

* TEST METHOD:
- 

* ROOT CAUSE:
- 
* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

-------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/19, michael, feature refine

* DIGEST:
- [ecos] add TX_SCATTER and RX zero copy support for ecos 8189es

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c
- 8192cd_util.h
- 8192cd_cfg.h
- 8192cd.h
- 8192cd_tx.c
- 8192cd_proc.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/18, PlusWang feature refine

* DIGEST:
- under client mode when detected AP's CH/2ndchoffset/BandWidth be changed report disconnect status

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_proc.c
- 8192cd.h
- 8192cd_headers.h

* DESCRIPTION:
 Under client mode 
-when detected AP's CH/2ndchoffset/BandWidth be changed report disconnect status
-for non-root interface when norming happened or target AP's 2ndchoffset/BandWidth be changed 
 speedup rescan time.

-------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/18, EricYeh, feature refine

* DIGEST:
- Refine for MIMO_3T3R support

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- 8812_vht_gen.c


* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/18, wish, bug fix

* DIGEST:
- Fix 8812 VHT NSS1 MCS8,9 power index calculation error

* TEST METHOD:
- check normal image's power index registers

* ROOT CAUSE:
- Wrong calculation when parsing PHY  

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- Fix 8812 VHT NSS1 MCS8,9 power index calculation error

-------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/18, wish, new feature

* DIGEST:
- Add 92e external LNA PHY 

* TEST METHOD:
- RF test

* ROOT CAUSE:
- 

* MODIFIED FILES
    - /WlanHAL/Data/8192E/AGC_TAB_8192E_extlna.txt
    - /WlanHAL/Data/8192E/RadioA_8192E_extlna.txt
    - /WlanHAL/Data/8192E/PHY_REG_8192E_extlna.txt
    -/WlanHAL/Data/8192E/RadioB_8192E_extlna.txt

* DESCRIPTION:
- Add 92e external LNA PHY 

---------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/18, wish, new feature

* DIGEST:
- Support 92e external LNA configuration and PHY parsing

* TEST METHOD:
- RF test

* ROOT CAUSE:
- 

* MODIFIED FILES
- Kconfig
- 8192cd_hw.c
-WlanHAL/HalDef.h
-WlanHAL/HalCfg.h
-WlanHAL/RTL88XX/Hal88XXGen.c
-WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c
-WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h

* DESCRIPTION:
- Support 92e external LNA configuration and PHY parsing

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/16, Brian, bug fix

* DIGEST:
- Double free of skb then cause kernel skb pool recycle invalid skb

* TEST METHOD:
-

* ROOT CAUSE:
- When generate ARP response for associated station/Ethernet station,
  the skb for ARP will be freed after transmition. Should not free it again.

* MODIFIED FILES
- 8192cd_utils.c

* DESCRIPTION:

-------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/16, EricYeh, feature refine

* DIGEST:
- Add 3SS data rates support

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- 8812_hw.c
- 8812_vht_gen.c
- Hal8192CDMOutSrc.c
- Wlan_typeDef.h


* DESCRIPTION:
- Add 3SS data rates support (ex: MCS16-23, VHT3SS MCS0-9)
- Use macro 'HT_RATE_ID' & 'VHT_RATE_ID' to replace values 0x80 & 0x90.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/16, Brian, bug fix

* DIGEST:
- Double free of skb then cause kernel skb pool recycle invalid skb

* TEST METHOD:
-

* ROOT CAUSE:
- When generate ARP response for associated station/Ethernet station,
  the skb for ARP will be freed after transmition. Should not free it again.

* MODIFIED FILES
- 8192cd_utils.c

* DESCRIPTION:

-------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/13, chuangsw, feature refine

* DIGEST:
- Fix 8881A wifi logo 4.2.5 fail item.

* TEST METHOD:
- 1. Use broadcom testbed STA and enable power save mode (PS-POLL).
- 2. Connect to AP and ping to AP (ping AP_IP -t -l 10000).
- 3. And it will ping timeout frequently.

* ROOT CAUSE:
- We will drop packet when receive PS-POLL (8881A/92E only)

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_rx.c

* DESCRIPTION:
- 1. Fix pvb bit in tim. (Only enable pvb when hw queue has pkts).
- 2. Don't drop pkts when receive PS-POLL.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/13, ken.chuang, feature refine

* DIGEST:
- Fix compile error for neighbor b/g AP rssi check mechanism.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- ieee802_mib.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/12, jimmylin, feature refine

* DIGEST:
- Add a condition for vxd client to check whether it should wait for root AP
  auto channel scan if W52 band is not used

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/12, Lucy Hsu, refine code

* DIGEST:
- Show "Support Cross-Band Access (NEW)" option in menuconfig only in dual-band mode
   
* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- Kconfig

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/12, ken.chuang, feature refine

* DIGEST:
- Add neighbor b/g AP rssi check mechanism for 20/40 bandwidth selection.

* TEST METHOD:
- 

* ROOT CAUSE:
- AP will change 40M BW to 20M BW if there are b/g APs working on neighbor channel.
  We want to filter low rssi b/g APs out for throughput concern. (Huawei's Request)

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_mib.h

* DESCRIPTION:
- a. 40M BW Central Channel = Control Channel +/- 2 according 2nd_Channel_Offset_Value
     Check b/g AP rssi within overlapping channel : Central Channel +/- 5
  c. Display rssi check threshold value : "iwpirv wlan0 get_mib bg_ap_rssi_chk_th" or
     "cat /proc/wlan0/mib_11n" (Default Value is 20 => -80dBm, suggested by luke.lee)
  b. Change rssi check threshold value : "iwpirv wlan0 set_mib bg_ap_rssi_chk_th = 20"

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:

- 2013/12/12, Brian, bug fix

* DIGEST:
- Enable repeater by Hostapd and lagecy vxd,
  stations connect to AP can not get IP address.

* TEST METHOD:
-

* ROOT CAUSE:
- As turnkey fixed already, multicast traffic should be decrypted
  by software.

* MODIFIED FILES
- 8192cd_net80211.c

* DESCRIPTION:

-------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/11, Lucy Hsu, bug fix

* DIGEST:
- Fix core dump when wlan-msh interface is down up
   
* TEST METHOD:
-
* ROOT CAUSE:
- 1. the timer "mesh_expire_timer" doesn't delete when wlan-msh is down
- 2. the priv->drv_state is set to ~DRV_STATE_OPEN accidentally, when wlan-msh is down

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
	
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/11, scko, bug fix

* DIGEST:
- Fix compile error when TPT_THREAD is defined.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/10, PlusWang, feature refine(sync from 3462)

* DIGEST:
-Under repeater mode, refine vxd interface WPS Site Survey flow
   
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8192cd.h
- 8192cd_util.c
* DESCRIPTION:
	Under repeater mode, refine vxd interface WPS Site Survey flow
    to avoid affect the STA that connected with root/VAP interface.
	when exist some STA connected to root(AP) or VAP(AP) then scan will be allow
	once during 5 seconds
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/12/10, PlusWang, feature refine

* DIGEST:
- sync multiple repeater from 3462

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
-8192cd_br_ext.c
-WlanHAL/HalHeader/HalComReg.h
-8192cd.h
-8192cd_rx.c
-8192cd_ioctl.c
-8192cd_cfg.h
-8192cd_osdep.c

* DESCRIPTION:

-------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/12/10, Luke.Lee, [ODM] modify ODM_software_init

* DIGEST:
- [ODM] modify ODM_software_init for board type

* TEST METHOD:
- 92C+8812A GW make OK

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:

-------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/12/10, weikaichuang, bug fixed

* DIGEST:
- Fix branch 3.4 8812 txbf not functional

* TEST METHOD:
- STA with txbf connect to 8812 AP and check 0x42c BIT(10) for 80M

* ROOT CAUSE:
- v.24 fw does not support c2h packet to inform driver CSI report
  status. Update to v.25

* MODIFIED FILES
- rtl8812fw_n.bin

* DESCRIPTION:


-------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/12/09, button, feature refine

* DIGEST:
- Fix Short GI setting in 80 MHz

* TEST METHOD:
- Run chariot in shielding room, check Tx rate by rssi dump and sniffer
- Before modify, even disable SGI in web page, sometimes DUT Tx SGI rate

* ROOT CAUSE:

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXFirmware.c 
- 8812_hw.c 

* DESCRIPTION:
- Short GI 80M follows MBI ShortGIfor40M

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/09, hf, code refine

* DIGEST:
- Sync back the changes when merge branch 3.4.6.2 drive to ecos

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/06, chuangsw, feature refine

* DIGEST:
- Don't use whatchdog_stop() but whatchdog_kick()in Check_92E_Spur_Valid(). 

* TEST METHOD:

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/06, chuangsw, feature refine

* DIGEST:
- Refine power by rate.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- rtl8192cd/8192cd_hw.c     
- rtl8192cd/8192cd_sme.c    
- rtl8192cd/8192cd_mp.c     
- rtl8192cd/8192cd_headers.h
- rtl8192cd/8192cd_ioctl.c  

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/06, chuangsw, feature refine

* DIGEST:
- Fix 8198 dulcard pcie no link issue.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_host.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/06, chuangsw, feature refine

* DIGEST:
- Update 8812 phy parameter to V43.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192cd/8812_hw.c                               
- rtl8192cd/data_8812/RadioA_8812_n_default.txt     
- rtl8192cd/data_8812/AGC_TAB_8812_n_hp.txt         
- rtl8192cd/data_8812/RadioA_8812_n_extlna.txt      
- rtl8192cd/data_8812/RadioB_8812_n_extlna.txt      
- rtl8192cd/data_8812/PHY_REG_8812_n_hp.txt         
- rtl8192cd/data_8812/AGC_TAB_8812_n_extlna.txt     
- rtl8192cd/data_8812/PHY_REG_8812_n_extpa.txt      
- rtl8192cd/data_8812/RadioB_8812_n_extpa.txt       
- rtl8192cd/data_8812/PHY_REG_8812_n_default.txt    
- rtl8192cd/data_8812/RadioB_8812_n_default.txt     
- rtl8192cd/data_8812/PHY_REG_8812_n_extlna.txt     
- rtl8192cd/data_8812/PHY_REG_MP_8812.txt           
- rtl8192cd/data_8812/AGC_TAB_8812_n_extpa.txt      
- rtl8192cd/data_8812/AGC_TAB_8812_n_default.txt    
- rtl8192cd/data_8812/RadioA_8812_n_hp.txt          
- rtl8192cd/data_8812/RadioB_8812_n_hp.txt          
- rtl8192cd/data_8812/RadioA_8812_n_ultra_hp.txt    
- rtl8192cd/data_8812/MAC_REG_8812_n.txt            
- rtl8192cd/data_8812/RadioB_8812_n_ultra_hp.txt    
- rtl8192cd/data_8812/RadioA_8812_n_extpa.txt       

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/06, button, feature refine

* DIGEST:
- Modify EDCA turbo mode threshold of high power board

* TEST METHOD:
- Test long range uplink and downlink throughput

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- Enable turbo mode is better in etop office (92c)
- Enable turbo mode is better in cable link (8812)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/05, hf, feature refine

* DIGEST:
- move wapi random code to a seprated c file for easy releasing 

* TEST METHOD:
-

* ROOT CAUSE:
- move wapi random code to  c file for easy releasing 

* MODIFIED FILES
- wapCrypto.c 
- Makefile
- wapiRandom.c 
* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/5, lucien, feature refine

* DIGEST:
- Add part of SD8 BR shortcut refine (branch 3.4.6, SVN 20754)  
- Add AP_2_AP_BRSC in rtl_netif_rx() in 8192cd_rx.c to enable AP to AP shortcut

* TEST METHOD:
- In STM platform, Enable wlan0 (8192EE) and wlan1 (8812AE) and two STAs connect to both APs, respectively.
- Two STAs ping each other and observe the data by using iwpriv command to clear the bridge STA cache.

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_util.c
- platform.mk

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/05, skylin, feature refine

* DIGEST:
- Refine SMP skb_over_panic patch
- Fix mp_ctx may cause system-hang if skb==NULL

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/05, wishchen, feature refine

* DIGEST:
- refine CCK rssi to be more precise by modifying some constants

* TEST METHOD:
- 1. BB Cherry test 92d CCK rssi in MP mode
- 2. SerComm test 92d rssi and it's OK

* ROOT CAUSE:
- CCK rssi is not precise

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
- 

------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/04, skylin, bug fix

* DIGEST:
- Fix skb_over_panic on SMP platform when executing 'mp_ctx pkt,background'

* TEST METHOD:
1. start MP mode
	iwpriv wlan0 mp_start
	iwpriv wlan0 mp_rate 108
	iwpriv wlan0 mp_bandwidth 40M=0
	iwpriv wlan0 mp_channel 7
	iwpriv wlan0 mp_txpower patha=48,pathb=45
	iwpriv wlan0 mp_ant_tx b
2. mp_ctx pkt,background
3. wait 2 seconds
4. mp_ctx stop
5. repeat Step-2 to Step-4, and skb_over_panic might happen

* ROOT CAUSE:
- critical resources are not protected for SMP platform

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/04, button, bug fix

* DIGEST:
- Fix bug of multi-profile connection issue

* TEST METHOD:
- Configure target AP to WPA/WPA2 mixed mode
  Configure DUT to client mode and enable profile
  Check if DUT can connect to target AP

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- Fix bug of ver.21191

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/04, Luke, [ODM] Adaptivity v3

* DIGEST:
- Revise adaptivity function for noisy environment

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC/odm_DIG.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/12/04, Family, feature refine

* DIGEST:
- Refine 92E TX power tracking to avoid doing IQK frequently

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/04, EricYeh, feature refine

* DIGEST:
- Refine for 11ac Logo Test

* TEST METHOD:
- Running 11ac Test Case 4.2.20, failed at step10.
- Running 11ac Test Cases as APUT, in VHT IE of Beacon, 
  indicates TX Beamforming NOT supported. (shall be supported in default)

* ROOT CAUSE:
- BE/BK Queue share the same throughput
- Driver disable Tx Beamforming in default setting of APUT

* MODIFIED FILES
- 8192cd_ioctl.c
- OUTSRC/odm.c

* DESCRIPTION:
- Enlarge BK_AIFS from 0x49 -> 0xa4
- Driver enable Tx Beamforming in default setting of APUT


-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/12/04, Andrew, Support 92E C-Cut 5M/10M 

* DIGEST:
- Implement 92E C-Cut 5M/10M feature

* TEST METHOD:
- 1.Check the 5M/10M registers dump are correct
- 2.5M/10M side survey is ok

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- wifi.h
- 8192cd_util.h
- 8192cd_osdep.c
- 8192cd_util.c
- 8192cd_sme.c
- 8192cd_hw.c
- WlanHAL/rtl88XX/Hal88XXPhyCfg.c
- WlanHAL/rtl88XX/Hal88XXGen.c

* DESCRIPTION:
-

==============

* DATE/WHOM/TYPE:
- 2013/11/29, weikaichuang, feature refine

* DIGEST:
- Fix multicast cipher wrong setting if multiple profile is not define.

* TEST METHOD:
- 1.connect AP1 with multicast cipher TKIP
- 2.connect AP2 with multicast cipher AES
- 3.reconnect AP1 will fail when association.

* ROOT CAUSE:
- Need to sync multicast cipher from AP instead of using last AP's cipher.

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_util.c
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/29, chuangsw, feature refine.

* DIGEST:
- Fix compile error in 98+92C+92D platform.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- HalDMOutSrc.c
- 8188e_hw.c
- 8192cd.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/29, scko, bug fix

* DIGEST:
- Fix crash when regdomain=4 or 5 

* TEST METHOD:
- 

* ROOT CAUSE:
- Fix crash when regdomain=4 or 5 which there is available channels less than 8
  (there will no available central channel in certain combination). As this situation,
  only apply 20M channel selection.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/29, Luke.Lee, [ODM]Adaptivity v2

* DIGEST:
- Revise adaptivity function for 92ER

* TEST METHOD:
- Mitrastar(China) open space and shielding room test OK
- Adaptivity test pass in Sporton lab
- 97D+8367R+8812A+92E GW make OK

* ROOT CAUSE:
- Adaptivity function is interfered with 92ER DC tone, therefore Tx is blocked 

* MODIFIED FILES
- OUTSRC/odm_DIG.c

* DESCRIPTION:
- EDCCA thresholds will increase if false alarm is large
- Adaptivity test may be failed if interference signal pattern causes large false alarm (In Sporton Lab, false alarm is less than 600)

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/11/28, Stanley, feature refine

* DIGEST:
- Add 8814A register setting for DIG and protection mechanism when pause DIG and CCK PD

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_dfs_det.c
- OUTSRC/odm.c
- OUTSRC/odm_DIG.c
- OUTSRC/odm_DIG.h
- OUTSRC/odm_RegDefine11AC.h
- OUTSRC/odm_RegDefine11N.h

* DESCRIPTION:
- Add 8814A register setting for DIG and MP DIG
?w Add protection mechanism when pause DIG and CCK PD

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/28, scko, bug fix

* DIGEST:
- Only adjust DIG lower bound to 0x30 in 92C in scan process with ext LNA

* TEST METHOD:
- 

* ROOT CAUSE:
- In 92C, the ext LNA broad sensitivity adjustment is accroding to DIG. In newer chip,
  We use RX AGC to adjust. 

* MODIFIED FILES
- HalDMOutSrc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/28, scko, bug fix

* DIGEST:
- Fix compile error when TPT_THREAD is not defined.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_osdep.c 

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/28, scko, feature refine

* DIGEST:
- Add option to move TX power tracking to kernel thread.

* TEST METHOD:
- Test smartbit in WAN/LAN with WIFI is on, the smartbit may drop packets.

* ROOT CAUSE:
- Because power tracking is done in expire_timer and it's in irq_save state, There
  is no time for other modules to operate.

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_osdep.c
- Kconfig

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/27, chuangsw, feature refine.

* DIGEST:
- Add warning message when skb is not enough to init.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/27, scko, bug fix

* DIGEST:
- Fixed descriptions in Kconfig
  config SLOT_1_TX_BEAMFORMING
	bool "PCIe slot 0 Enable Tx Beamforming"

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- Kconfig

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/27, scko, bug fix

* DIGEST:
- Fixed compile error on non-RTK platform

* TEST METHOD:
- 

* ROOT CAUSE:
- Error on power sequence define.

* MODIFIED FILES
- WlanHAL/RTL88XX/RTL8192E/Hal8192EPwrSeqCmd.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/26, chuangsw, bug fix

* DIGEST:
- 8881A/8812 2.4G get the wrong target value.

* TEST METHOD:
- When select 8881A 2.4G, check reg_dump, and it will see that
  idx(54M) > idx(48M) and idx(MCS7) > idx(MCS6).

* ROOT CAUSE:
- We always get the target power of 5G table.

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8192cd_hw.c
- 8192cd_sme.c
- 8812_hw.c
- 8192cd_headers.h
- 8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/26, chuangsw, feature refine

* DIGEST:
- Refine Tx/Rx desc num for ecos 8M platform

* TEST METHOD:
- Use SMJ to do TP test and the larget desx num will get lower TP.

* ROOT CAUSE:
- Free cluster number is too less.

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/22, skylin, bug fix

* DIGEST:
- fix incorrect information in multi-mac-clone table

* TEST METHOD:
1. Connect Repeater1 to AP1 and connect Repeater2 to AP2.
2. Connect STA to Repeater2 and get IP via DHCP
3. Power off AP2
4. Connect STA to Repeater1 but fail to get IP via DHCP
5. Check proc/msta_info and the upstream interface for STA is incorrect

* ROOT CAUSE:
- mac-clone table did not update correctly while Repeater2 disconnecting from AP2.

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/21, michael, feature refine

* DIGEST:
- refine TXSC for ecos 8189es
- refine read_reg for ecos 8189es sdio registers

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c
- 8192cd_ioctl.c 
- 8192cd_headers.h
- 8192cd_sme.c
- 8192cd.h
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/20, Stanley, feature refine

* DIGEST:
- Disable in band noise calculation mechanism for 92E

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm_DIG.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/20, jimmylin, feature refine

* DIGEST:
- Disable LDPC for 92E by default and add new mib "ldpc_92e" to control

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/20, Stanley, feature refine.

* DIGEST:
- add dynamic false alarm threshold by total throughput

* TEST METHOD:
- let a STA link to ap and test throughput

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c
- OUTSRC/odm_DIG.c
- OUTSRC/odm_DIG.h


* DESCRIPTION:
- choose lower false alarm threshold when total throughput is lower than threshold

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/20, weikaichuang, bug fixed.

* DIGEST:
- fix after cac period, if radar siganl is detected, beacon still transmit

* TEST METHOD:
- 1. set channel in DFS band
  2. setmib DFS_detected 1 recursively until only one channel avaliable
  3. wait one minute and set DFS_detected 1 again
  4. check if beacon transmit or not

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_dfs.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/19, chuangsw, feture refine.

* DIGEST:
- Finetune SMJ TP in ecos platform. 

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:
- If TX_DESC/RX_DESC > 256, the TP will downgrade in ecos platform.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/13, button, bug fix

* DIGEST:
- Fix init fail on Netcore 97DN+8812AR+92E

* TEST METHOD:
- Execute interface down/up continually

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- WlanHAL/RTL88XX/RTL8192E/Hal8192EPwrSeqCmd.h
- 8192cd_hw.c
- OUTSRC/rtl8192e/HalPhyRf_8192e.c

* DESCRIPTION:
- Not enter LPS mode when disable 92e
- Trigger watchdog when init power on fail
- Refine CLI section of 92E IQK

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/19, ken.chuang, feature refine

* DIGEST:
- add define for r18161 modification

* TEST METHOD:
-

* ROOT CAUSE:
- have side effect and sd8 member will support to review the modification

* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/19, skylin, bug fix

* DIGEST:
- for ODM driver, calculated RSSI average would be overwritten and SNR was incorrect

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.h
- OUTSRC/odm.h

* DESCRIPTION:
- In update_sta_rssi, calculated RSSI average would be overwritten.
  And SNR information would not be copied to sta_info correctly.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/18, Jeng-Wei LEE, feature refine

* DIGEST:
- add SMP_LOCK_ASSERT to detect LOCK state of some functions which needs to obtain SMP_LOCK() first before calling, such as set_vxd_rescan().


* TEST METHOD:

* ROOT CAUSE:
- Some functions needs to obtain SMP_LOCK() before calling, or it may cause deadlock. So add SMP_LOCK_ASSERT() and puts within these functions
  to detect LOCK state and remind programmers.

* MODIFIED FILES
-    8192cd.h
-    8192cd_sme.c
-    8192cd_rx.c
-    8192cd_util.h

* DESCRIPTION:
- add SMP_LOCK_ASSERT to detect LOCK state of some functions which needs to obtain SMP_LOCK() first before calling, such as set_vxd_rescan().

---------------------------------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/18, Jeng-Wei LEE, feature refine

* DIGEST:
- Fix del_timer_sync() cause system code dump issue.

* TEST METHOD:
- repeater mode in SMP system. Verify on PC.

* ROOT CAUSE:
- On SMP system, when calling del_timer_sync() while in atomic (in ISR or holding a lock) will cause a system core dump.

* MODIFIED FILES
-    8192cd.h

* DESCRIPTION:
- There are 2 timers has this issue: reauth timer and reassoc timer. Use del_timer() to replace del_timer_sync(), but no use a spin_lock to prevent the race condition between del_timer() and its timer callback function.

---------------------------------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/18, skylin, feature refine

* DIGEST:
- clone wlan MAC address for DHCP packets come from br interface
- remove unused variable, mapMBIDCAM
- preserve mac_clone address pool while interface opening
- fix set_mclone_addr did not work properly

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/15, scko, bug fix

* DIGEST:
- Add a new flag DONT_DISABLE_XTAL_ON_CLOSE to let crystal continue to run in NOT_BSP_RTK

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EPwrSeqCmd.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/15, Peter Yu, bug fix

* DIGEST:
- Fix the target ther value when mp_tx_powertracking

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- Fix the target ther value when mp_tx_powertracking

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/15, Jeng-Wei LEE, feature refine

* DIGEST:
- Add SMP recursive lock detection in SMP System
- Add SMP Lock to avoid recursive deadlock in SMP repeater mode

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
-    8192cd_osdep.c
-    8192cd_security.c
-    8192cd_util.h
-    8192cd.h
-    8192cd_sme.c
-    8192cd_headers.h

* DESCRIPTION:
- Add SMP lock owner to record which CPU got the lock. It is useful to detect recrusive locking issues
- Add SMP_SPECIAL_LOCK to ensure lock when entering set_vxd_rescan().

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/15, scko, feature refine

* DIGEST:
- Add PA selection for 8812AR-VN

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- Kconfig

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/14, button, Feature Refine

* DIGEST:
- Dynamic switch SGI and LDPC


* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd.h
- 8812_hw.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
- Dynamic switch SGI and LDPC by RSSI

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/14, EricYeh, Feature Refine

* DIGEST:
- Assign correct Auto Rate Table for 8881A 2.4G 256QAM


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXFirmware.c


* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/14, scko, bug fix

* DIGEST:
- Fix compile error of RF_MIMO_SWITCH when 20/40 coexist is not defined.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/14, weikaichuang, bug fixed

* DIGEST:
- Fix beamforming timer does not delete_timer in stop_sw

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- Mentis 16518 

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/14, scko, bug fix

* DIGEST:
- Fix IOT issue with Intel MIMO PS.

* TEST METHOD:
- 

* ROOT CAUSE:
- When sending packets under Intel MIMO PS, we should send RTS first without reguarding
  the data rate driver is using because the data rate stored in driver is not synchronized
  with the FW.

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/14, Luke.Lee, [ODM] Add 8812A PHY_REG V40 Files

* DIGEST:
- [ODM] Add 8812A PHY_REG V40 Files

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
OUTSRC/rtl8812a/HalHWImg8812A_BB.c
OUTSRC/rtl8812a/HalHWImg8812A_BB.h
OUTSRC/rtl8812a/HalHWImg8812A_MAC.c
OUTSRC/rtl8812a/HalHWImg8812A_MAC.h
OUTSRC/rtl8812a/HalHWImg8812A_RF.c
OUTSRC/rtl8812a/HalHWImg8812A_RF.h
OUTSRC/rtl8812a/MPChip
OUTSRC/rtl8812a/MPChip/BB
OUTSRC/rtl8812a/MPChip/BB/AGC_TAB.txt
OUTSRC/rtl8812a/MPChip/BB/AGC_TAB_DIFF.txt
OUTSRC/rtl8812a/MPChip/BB/PHY_REG.txt
OUTSRC/rtl8812a/MPChip/BB/PHY_REG_MP.txt
OUTSRC/rtl8812a/MPChip/BB/PHY_REG_PG.txt
OUTSRC/rtl8812a/MPChip/BB/PHY_REG_PG_ASUS.txt
OUTSRC/rtl8812a/MPChip/BB/PHY_REG_PG_NEC.TXT
OUTSRC/rtl8812a/MPChip/MAC
OUTSRC/rtl8812a/MPChip/MAC/MAC_REG.txt
OUTSRC/rtl8812a/MPChip/RF
OUTSRC/rtl8812a/MPChip/RF/RadioA.txt
OUTSRC/rtl8812a/MPChip/RF/RadioB.txt
OUTSRC/rtl8812a/MPChip/RF/TxPowerTrack_AP.txt
OUTSRC/rtl8812a/MPChip/RF/TxPowerTrack_PCIE.txt
OUTSRC/rtl8812a/MPChip/RF/TxPowerTrack_RFE3.txt
OUTSRC/rtl8812a/MPChip/RF/TxPowerTrack_RFE4.txt
OUTSRC/rtl8812a/MPChip/RF/TxPowerTrack_USB.txt
OUTSRC/rtl8812a/MPChip/RF/TXPWR_LMT.txt
OUTSRC/rtl8812a/MPChip/Version.txt
OUTSRC/rtl8812a/odm_RegConfig8812A.c
OUTSRC/rtl8812a/odm_RegConfig8812A.h

* DESCRIPTION:
- Add 8812A PHY_REG V40 files (but not included in makefile now)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/13, Peter Yu, feature refined

* DIGEST:
- Modify the display of 92E chip version

* TEST METHOD:
- Use "cat /proc/wlan0/mib_rf"

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- Modify the display of 92E chip version

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/13, EricYeh, New Feature

* DIGEST:
- SYNC 8813 patches from SD1


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 


* DESCRIPTION:
- SYNC patches from SD1 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/12, button, feature refine

* DIGEST:
- Refine EDCA turbo mode threshold

* TEST METHOD:


* ROOT CAUSE:
-

* MODIFIED FILES
- OUTSRC/odm.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Disable EDCA turbo when throughput less than 1 Mbps

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/12, scko, bug fix

* DIGEST:
- Disabled LDPC by default in ADSL platform

* TEST METHOD:
- 

* ROOT CAUSE:
- Will cause PCIE disconnection.

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATTE/WHOM/TYPE:
- 2013/11/12, chuangsw, feature refine

* DIGEST:
- Fix wrong definition for 88E power by rate table.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- data_88e/PHY_REG_PG_88E.txt
- data_88e/PHY_REG_PG_88E_new.txt

* DESCRIPTION:
-

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/11, weikaichuang, feature refine

* DIGEST:
- Refine code for 92e antenna diversity reg setting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- OUTSRC/odm_AntDiv.c

* DESCRIPTION:
- set 0xc50 BIT9 =1 if use_ext_pa == 1

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/11, Brian, feature refine

* DIGEST:
- Support to send arp response for NAT2.5 STA
* TEST METHOD:
- Under client mode, after Ethernet STA get IP then sniff ARP response
- Under repeater mode, after Ethernet STA/Wireless STA get IP then sniff
  ARP response.
* ROOT CAUSE:
-
* MODIFIED FILES
- 8192cd_rx.c
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_util.h
- 8192cd_tx.c
* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/11, button, feature refine

* DIGEST:
- Refine long range test with Intel 6205

* TEST METHOD:


* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c
- OUTSRC/odm_DIG.c
- OUTSRC/odm.c
- Kconfig
- 8192cd_ioctl.c
- Hal8192CDMOutSrc.c
- 8192cd_proc.c

* DESCRIPTION:
- Refine DIG threshold
- Enable EDCA turbo mode
- Fix compile error of 92c/92d antenna diversity

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/08, Luke.Lee, [ODM] Fix wrong interface definition

* DIGEST:
- [ODM] Fix wrong interface definition

* TEST METHOD:
- 

* ROOT CAUSE:
- 88E ECOS PHY init error caused by wrong interface definition 

* MODIFIED FILES
- OUTSRC/odm.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/08, Luke.Lee, Add function ODM_FillH2CCmd()

* DIGEST:
- [ODM] Add function ODM_FillH2CCmd()

* TEST METHOD:
- 8881A+92E make OK
- 92C+8812A make OK

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.h
- OUTSRC/odm_interface.c
- OUTSRC/odm_interface.h
- WlanHAL/RTL88XX/Hal88XXFirmware.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/08, chuangsw, feature refine

* DIGEST:
- Enable power by rate evan if use_ext_pa=1

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/08, ken.chuang, bug fix

* DIGEST:
- Fix hang up when multiple Aps connection on RTL8676S + 8188ER

* TEST METHOD:
- After connecting to 4 multiple Aps and the system will be hung up.

* ROOT CAUSE:
- rtl8192cd_bcnProc will bd blocked if all multicast packets in high queue have be sent
  but pkt_in_hiQ value is not already reset

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_tx.c

* DESCRIPTION:
- Add txdesc check condition to avoid block issue

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/07, chuangsw, feature refine

* DIGEST:
- Refine 92C high power IQK

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/07, weikaichuang, feature refine

* DIGEST:
- Refine trx diversity settings for 92e


* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- OUTSRC/odm_AntDiv.c


* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/07, weikaichuang, feature refine

* DIGEST:
- Do IQK after CAC for 8812 & 8881A


* TEST METHOD:
- set channel in dfs band, after 1 min, check if IQK is done or not

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_dfs.c 


* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/07, EricYeh, New Feature

* DIGEST:
- 8813 patch: HAL releated parts


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 


* DESCRIPTION:
- SYNC patches from SD1 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/07, jimmylin, feature refine

* DIGEST:
- Modify broadcast storm threshold from 8 to 16

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:
- According to real use, 8 is too low when connected with MAC NB. Modify to
  16 for more tolarent.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/07, jimmylin, bug fix

* DIGEST:
- Fix beacon sending in root AP and no beacon in va0 when root AP func_off
  is 1 and re-init

* TEST METHOD:
-

* ROOT CAUSE:
- Using 0x526 to count vap number is bad. Use variable instead.

* MODIFIED FILES:
- 8192cd.h
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXGEN.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/06, Family, feature refine

* DIGEST:
- Balance throughput between 92E and 8812 on ADSL platform via RX loop limit

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_rx.c
- ieee802_mib.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/06, chuangsw, feature refine

* DIGEST:
- 1. Fix 92D(extpa) rx degrade 4 dB than v2.5.3
- 2. Add 92C extlna with no pa support

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
M    rtl8192cd/8192cd_hw.c
M    rtl8192cd/8192cd_mp.c
M    rtl8192cd/data_92d/PHY_REG_MP_n.txt
M    rtl8192cd/data_92d/PHY_REG_n.txt
M    rtl8192cd/8192cd_headers.h
M    rtl8192cd/8192cd_osdep.c
AM   rtl8192cd/data/PHY_REG_2T_n_lna.txt
M    rtl8192cd/Hal8192CDMOutSrc.c
M    rtl8192cd/8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/06, Brian, feature refine

* DIGEST:
- Support rates of Short GI for 92D with channels of band 4
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES
- 8192cd_sme.c
* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/06, button, bug fix

* DIGEST:
- Fix bug of BW switch

* TEST METHOD:
- Configure DUT to repeater mode
- Let vxd connect to another AP, 
- Use DWA-123 to do site survey, sometimes it can not see root AP

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- Disable BW switch in client mode / repeater mode

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/06, weikaichuang, bug fixed

* DIGEST:
- Fix 92ER TRX diversity wrong register setting 

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- odm_AntDiv.c

* DESCRIPTION:
- Only internal PA 92E TRX diversity will have this issue.
- With the wrong setting, rssi in path A will degrade 50 dB.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/05, Family, feature refine

* DIGEST:
- Refine WiFi LED control for 8812 chip on ADSL platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_led.c
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/05, Luke.Lee, Unify RTS rate control for all IC

* DIGEST:
- Unify RTS rate control for all IC

* TEST METHOD:
- 97D+8812A+92E make OK
- 96E+88E make OK
- 97D+92C+92D make OK
- 8812A+92E cable link check OK

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_hw.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/05, scko, feature refine

* DIGEST:
- Some fix for compile error (provide by SD5)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_headers.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/11/04, scko, bug fix

* DIGEST:
- In some DSL platform, the PCIE parameter will not be the default, force wirte to default.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_host.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/31, pluswang, feature refine

* DIGEST:
- sync multiple repeater mode modify from 3.4.6

* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/31, scko, feature refined

* DIGEST:
- Add the net structure define of 8685/8696 platform (provide by SD5)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/31, scko, feature refined

* DIGEST:
- Remove old PCIE parameters (provide by SD5)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_host.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/31, scko, feature refined

* DIGEST:
- Support Rome driver (provide by SD5)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/31, Family, feature refined

* DIGEST:
- Refine WiFi LED control and export gpio control for ADSL platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_cfg.h
- 8192cd_host.c
- 8192cd_hw.c
- 8192cd_led.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/31, Peter Yu, feature refined

* DIGEST:
- Correct the display of commands when using "iwpriv wlan0 mp_start".

* TEST METHOD:
- Use "iwpriv wlan0 mp_start" to see the commands of MP

* ROOT CAUSE:
- The display of commands when using "iwpriv wlan0 mp_start" is not correct.

* MODIFIED FILES
- 8192cd_mp.c

* DESCRIPTION:
- Correct the display of commands when using "iwpriv wlan0 mp_start".

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/30, jimmylin, bug fix

* DIGEST:
- Fix beacon will be sent when func_off is 1 after interface re-init

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h

* DESCRIPTION:
- Local variable "func_off_already" is allocated in wrong place and is not
  reset when interface re-init

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/30, jimmylin, feature refine

* DIGEST:
- Check CAC timer to see if root AP is in CAC period for vxd client

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- Fine tune for "Let vxd client do site survey after root AP CAC time out in 
  repeater mode" modification

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/30, scko, bug fixed

* DIGEST:
- Fixed 8812 hang issue during throughput test

* TEST METHOD:
- 

* ROOT CAUSE:
- Error handling the interrupt mask

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/30, Luke.Lee, [ODM] 88E PHY Init by ODM

* DIGEST:
- [ODM][88E] 88E PHY Init by ODM
- [ODM][88E] Update 88E PHY V44
- [ODM] Revise ODM_software_init()
- [ODM] Revise PHY Init flow

* TEST METHOD:
- 96E+88E GW make and PHY init OK
- 97D+8367R+92C+8812 GW make OK
- 8881A+92E GW make OK
- 97D+92C+92D GW make OK

* ROOT CAUSE:
- 

* MODIFIED FILES
	8192cd_cfg.h
	8192cd_hw.c
	Makefile
	OUTSRC/odm.c
	OUTSRC/odm.h
	OUTSRC/odm_DIG.c
	OUTSRC/odm_HWConfig.c
	OUTSRC/odm_precomp.h
	OUTSRC/rtl8188e/HalHWImg8188E_BB.c
	OUTSRC/rtl8188e/HalHWImg8188E_BB.h
	OUTSRC/rtl8188e/HalHWImg8188E_MAC.c
	OUTSRC/rtl8188e/HalHWImg8188E_MAC.h
	OUTSRC/rtl8188e/HalHWImg8188E_RF.c
	OUTSRC/rtl8188e/HalHWImg8188E_RF.h
	OUTSRC/rtl8188e/odm_RegConfig8188E.c
	OUTSRC/rtl8188e/odm_RegConfig8188E.h
	OUTSRC/rtl8188e/MPChip
	OUTSRC/rtl8188e/MPChip/BB
	OUTSRC/rtl8188e/MPChip/BB/AGC_TAB_1T.txt
	OUTSRC/rtl8188e/MPChip/BB/AGC_TAB_1T_ICUT.txt
	OUTSRC/rtl8188e/MPChip/BB/PHY_REG_1T.txt
	OUTSRC/rtl8188e/MPChip/BB/PHY_REG_1T_ICUT.txt
	OUTSRC/rtl8188e/MPChip/BB/PHY_REG_PG.txt
	OUTSRC/rtl8188e/MPChip/MAC
	OUTSRC/rtl8188e/MPChip/MAC/MAC_REG.txt
	OUTSRC/rtl8188e/MPChip/MAC/MAC_REG_ICUT.txt
	OUTSRC/rtl8188e/MPChip/RF
	OUTSRC/rtl8188e/MPChip/RF/RadioA_1T.txt
	OUTSRC/rtl8188e/MPChip/RF/RadioA_1T_ICUT.txt
	OUTSRC/rtl8188e/MPChip/RF/TxPowerTrack_AP.txt
	OUTSRC/rtl8188e/MPChip/RF/TxPowerTrack_PCIE.txt
	OUTSRC/rtl8188e/MPChip/RF/TxPowerTrack_USB.txt
	OUTSRC/rtl8188e/MPChip/RF/TXPWR_LMT.txt
	OUTSRC/rtl8188e/MPChip/Version.txt

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/28, Brian, featue refine

* DIGEST:
- Turn off Accounting for 802.1X by default

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/28, Peter Yu, bug fixed

* DIGEST:
- Fix issue: When station connects to VAP interface and test throughput. 
             The result of throughput is lower than the result of the same station with Root interface. 

* TEST METHOD:
- 1. Connect to RootAP and test throughput
- 2. Connect to VAP and test throughput
- 3. Compare the result of 1 and 2

* ROOT CAUSE:
- The EDCA(TXOP) is not adjusted dynamically when testing throughput between VAP interface and station

* MODIFIED FILES
- odm.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/28, weikaichuang, feature refine

* DIGEST:
- Update DFS to ver 18.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_dfs_det.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/28, wishchen, bug fix

* DIGEST:
- Fix 88e continuous Tx no power when doing LCK in power tracking

* TEST METHOD:
- Spectrum to check power wave

* ROOT CAUSE:
- Continuous Tx will be disabled before doing LCK, and it cannot be
  restore again when finishing LCK
- Wrong bit masks when read/write RF registers

* MODIFIED FILES:
- OUTSRC/rtl8188e/HalPhyRf_8188e.c

* DESCRIPTION:
- Not to disable continuous Tx before LCK. Suggestion from RF Anchi

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/25, skylin, feature refine

* DIGEST:
- Refine MBIDCAM init/stop function

* TEST METHOD:
- interface up wlan0, wlan0-va0, wlan0-va1
- interface down wlan0-va0
- interface up wlan0-va0
- check MBIDCAM and found entry for wlan0-va1 is missing

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd.h
- WlanHAL/RTL88XX/Hal88XXGen.c

* DESCRIPTION:
- add to MBIDCAM entry not according to vap_init_seq but vap_id
  to prevent MBIDCAM entry overwritten by interface down/up operation

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/25, buton, feature refine

* DIGEST:
- Refine to decrease interuupt lock latency when initializing the hardware.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_osdep.c
- 8192cd_hw.c
- OUTSRC/rtl8188e/odm_RegConfig8188E.c
- OUTSRC/rtl8188e/HalPhyRf_8188e.c

* DESCRIPTION:
- Sync with branch 3.4.6 ver.20137 ver.20184

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/24, button, bug fix

* DIGEST:
- Fix coexist not work since v.20189

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- In init_sw, prevent mis-select coexist in 5G band.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/24, Eric Chen, bug fix

* DIGEST:
- Fix skb memory corruption crash for Non-RTK platform

* TEST METHOD:
- 

* ROOT CAUSE:
- When rx reuse occurs, the skb data offset will reserve again by calling 
- init_rxdesc_88XX callback function. This will cause skb memory corruption
- and crash. Fix it by recovery the skb data offset before calling init_rxdesc_88XX.

* MODIFIED FILES
- 8192cd_rx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/23, Brian, bug fix

* DIGEST:
- Fix snoop_STA_IP inproperly triggered when VAP, or vxd disabled. 

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/23, skylin, feature refine

* DIGEST:
- change Client Identifier in DHCP frames for multiple_MAC_clone

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_br_ext.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/23, button, bug fix

* DIGEST:
- Fix IOT with Artheros AR926x

* TEST METHOD:
- Configure DUT to 2.4G, BW 40 MHz, and enable 20/40 coexist
- Let Artheros AR926x connect to DUT, and check link rate

* ROOT CAUSE:
- HT capability length of assoc rsp is zero

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- Reconstruct IE after setting ht_cap_len to zero

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/10/23, pluswang, feature refine

* DIGEST:
- fixed for WIFI-DIRETC; when under GO mode used correct 20/40M BW

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_p2p.c
- 8192cd_p2p.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/23, chuangsw, feature refine

* DIGEST:
- Refine DIG lower bound.


* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- OUTSRC/odm_DIG.c
- OUTSRC/odm_DIG.h

* DESCRIPTION:
- In 97DL+8812+92E demo board we found it's FA is higher than normal case.
- And we should optmize the lower bound in this case.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/23, skylin, feature refine

* DIGEST:
- update missing code for BootP mac-clone

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_br_ext.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/23, skylin, feature refine

* DIGEST:
- change BootP Client Hardware Address for multi-sta repeater

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_br_ext.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/23, PlusWang, feature refine

* DIGEST:
- sync multiple repeater releated modfiy from 3.4.6 to 3.4

* TEST METHOD:
- 
* ROOT CAUSE:
- 
* MODIFIED FILES
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_osdep.c
- 8192cd_util.c
- 8192cd_cfg.h
- Kconfig

* DESCRIPTION:
- 
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/23, chuangsw, feature refine

* DIGEST:
- Disable watchdog kick in rtl8192cd_interrupt

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXIsr.c
- WlanHAL/HalDef.h
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/23, chuangsw, feature refine

* DIGEST:
- Fix 8881A selective 2G no power by rate.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8192cd_hw.c
- 8192cd_proc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/22, ray.chen, code refine

* DIGEST:
- set cut version to odm in odm_software_init

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_hw.c


* DESCRIPTION:
- read sys_cfg register to set cut version to odm in odm_software_init

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/22, EricYeh, New Feature

* DIGEST:
- Add support of 11AC mode (256QAM) in 2.4G band for 8881A


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_sme.c
- wlanhal/rtl88xx/Hal88XXFirmware.c


* DESCRIPTION:
- Use "AC2G_256QAM" to pack this patch, default is DISABLED in 8192cd_cfg.h

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/21, michael, feature refine

* DIGEST:
- add TXSC support for 8189es
- refine PWR_LMT debug message for ecos
- set 'fragthres' mib default value to 2346 for ecos

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_tx.c
- 8192cd_ioctl.c 
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/18, Jeng-Wei LEE, feature refine

* DIGEST:
- Apply the STA_EXT patch (svn v17604) to HAL architecture.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
-    rtl8192cd/8192cd_util.c
-    rtl8192cd/WlanHAL/RTL88XX/Hal88XXFirmware.h
-    rtl8192cd/WlanHAL/RTL88XX/Hal88XXFirmware.c
-    rtl8192cd/WlanHAL/HalDef.h
-    rtl8192cd/8192cd_rx.c
-    rtl8192cd/8192cd_sme.c
-    rtl8192cd/change.txt


* DESCRIPTION:
- Apply the STA_EXT patch (svn v17604) to HAL architecture. The STA_EXT patch (svn v17604) is for 8812 chip.
This patch is for HAL architecture chip.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/18, wishchen, updata 8881AN PHY

* DIGEST:
- Update 8881AN PHY

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- RadioA_8881AN.txt
- TXPWR_LMT_8881AN.txt
- TxPowerTrack_AP_8881AN.txt
- AGC_TAB_8881AN.txt
- PHY_REG_PG_8881AN.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/17, weikaichuang, feature refine

* DIGEST:
- Update DFS to v.17

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_dfs.c
- 8192cd_dfs_det.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/17, weikaichuang, feature refine

* DIGEST:
- Prevent multiple_MAC_clone be enabled if 92EE is defined, which may cause
  other ICs also apply multiple_MAC_clone. (Only 92EE support it)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_cfg.h

* DESCRIPTION:
- Add protection on multiple_MAC_clone.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/17, weikaichuang, feature refine

* DIGEST:
- Prevent mis-select coexist=1 in 5G band.

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_osdep.c

* DESCRIPTION:
- In init_sw, prevent mis-select coexist in 5G band.

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/17, Stanley, feature refine

* DIGEST:
- Disable performance mode and coverage mode switch mechanism of DIG

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- OUTSRC/odm_DIG.c

* DESCRIPTION:
- Disable performance mode and coverage mode switch mechanism of DIG to avoid ping loss issue
cause by lower initial gain index and large false alarm

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/17, button, bug fix

* DIGEST:
- fix WDS throughput drop in 40 MHz
* TEST METHOD:
-

* ROOT CAUSE:
- RF switch to 20 MHz

* MODIFIED FILES
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/17, Stanley Yen, feature refine

* DIGEST:
- Disable adaptivity when IGI is too small to avoid beacon error

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_ioctl.c
- OUTSRC/odm.h
- OUTSRC/odm_DIG.c

* DESCRIPTION:
- Disable adaptivity when IGI is too small to avoid beacon error
?w Change register setting for idle time noise estimation

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/17, Jeng-Wei LEE, feature refine

* DIGEST:
- When disabling CONFIG_AUTO_PCIE_PHY_SCAN, user can select Host and WLAN clock separately in WLAN Menuconfig. 

* TEST METHOD:
- 

* ROOT CAUSE:
- The "72D+92E" board includes two crystal, one is for host (25MHz), the other is for WLAN device (40MHz)
  It causes WLAN device work abnormal.

* MODIFIED FILES
- 8192cd_hw.c
- Kconfig
- change.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/17, skylin, bug fix

* DIGEST:
- fix multi-sta repeater bug about start_clnt_auth

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- If MULTI_MAC_CLONE is defined, start_clnt_auth will not issue AUTH properly.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/16, hf, code refine

* DIGEST:
- Write mac and key to cam firstly then valid bit

* ROOT CAUSE:
- refine code
* TEST METHOD:
* Description:
- Two TKIP MIC  occur if write valid first for multicast and bcast
- (just after set PTK)
- even mcast key not set to cam_entry
- if write valid at last, only 1 TKIP MIC error occur.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/16, weikaichuang, feature refine

* DIGEST:
- 1.Refine DFS switch channel uniformly
  2.Add Carrier Sense threshold for Japan test

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_dfs.c
- 8192cd_util.c
- 8192cd_ioctl.c
- OUTSRC/odm_DIG.c
- OUTSRC/odm.h

* DESCRIPTION:
- To test Carrier sense, setmib Carrier_Sense_enable=1 && adaptivity_enable=1

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/15, ken.chuang, feature refine

* DIGEST:
- Restore WMM param setting, changed at R17865.

* TEST METHOD:
- 

* ROOT CAUSE:
- WiFi 11n Test Plan Issue (Appendix D : Default WMM AC parameters)
- According suggestion by SD8 Tego and WQC Sammi.
- Have discussed with Justin

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/11, michael, feature refine

* DIGEST:
- add link status callback for 8189es client mode

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c 
- 8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/09, wishchen, bug fix

* DIGEST:
- Fix wrong RF register settings for disable ACPR of 92e high power 

* TEST METHOD:
- Channel emulator test

* ROOT CAUSE:
- Wrong RF regiser settings for disable ACPR of 92e high power

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Cowork with Anchi and fix the wrong RF settings

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/10/08, button, feature refine

* DIGEST:
- Correct SIFS setting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Suggested by MAC team
- SIFS of CCKis 10u, OFDM is 16u, include HW delay.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/08, weikaichuang, feature refine

* DIGEST:
- Update DFS to v.16

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_dfs.c
- 8192cd_dfs_det.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 
* DATE/WHOM/TYPE:
- 2013/10/08, chuangsw, feature refine

* DIGEST:
- Fine tune NUM_RX_DESC and MAX_SKB_NUM for 8881A platform.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- rtl8192cd/8192cd_cfg.h

* DESCRIPTION:
-
----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/10/08, chuangsw, feature refine

* DIGEST:
- Fine tune aggr duration(0x462) for youtube.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- rtl8192cd/8192cd_hw.c
- rtl8192cd/OUTSRC/odm.c

* DESCRIPTION:
-
----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/10/08, jimmylin, feature refine

* DIGEST:
- Fix VAP DFS no beacon and no channel switch if root AP is func_off

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 1. Let root AP finish update_beacon() even it is func_off. Let 0x526 to
     block beacon.
- 2. When root AP is func_off, choose the first VAP to do channel switch
     when radar is detected.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/10/07, jimmylin, feature refine

* DIGEST:
- Set DTIM period back to 1 for IOT issue

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/10/07, wishchen, new feature

* DIGEST:
- enable 92e to load calibration data from efuse

* TEST METHOD:
- write efuse and check the calibration data

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_hw.c
- 8192cd_hw.h
- 8192e_reg.h

* DESCRIPTION:
	
-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/10/07, wishchen, fix bug

* DIGEST:
- Fix 92e high power single tone not working

* TEST METHOD:
- Spectrum analyzer 

* ROOT CAUSE:
- Wrong BB register settings

* MODIFIED FILESS
- 8192cd_mp.c

* DESCRIPTION:
	
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/07, scko, bug fix

* DIGEST:
- Fixed a maximum connected STA issue.

* TEST METHOD:
- 

* ROOT CAUSE:
- While the number of connected STAs reaches the maximum and one STA is doing re-authentication, we should not deny its access.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/04, pluswang, feature refine

* DIGEST:
- refine for WIFI-DIRECT

* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_p2p.c
* DESCRIPTION:
	
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/04, pluswang, feature add

* DIGEST:
- support multiple-repeater

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_osdep.c
- 8192cd_cfg.h
- Kconfig

* DESCRIPTION:
	
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/04, button, feature refine

* DIGEST:
- Enable Tx Pause when only 1 STA connected

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- OUTSRC/odm.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- 92c/92d: Enable Tx Pause when only 1 STA connected
- Modify 92c/92d DIG upper bound

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/04, JustinWu, bug fix

* DIGEST:
- Fix a un-balance spin-lock issue which will cause system hang.

* TEST METHOD:
- 

* ROOT CAUSE:
-  A code path will acquire the SMP_UNLOCK() but didn't release it.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/04, JustinWu, feature refine

* DIGEST:
- For non-RTK platform, add a compile environment setting for ST-Micro platform. 

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- platform.mk

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/04, Brian, feature refine

* DIGEST:
- Delay between loops of site-survey

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILESS
- ieee802_mib.h
- 8192cd_ioctl.c
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/04, Brian, feature refine

* DIGEST:
- Delay between loops of site-survey

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- ieee802_mib.h
- 8192cd_ioctl.c
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/10/03, Jeng-Wei LEE, code fine tune

* DIGEST:
- Delete redundant HS2 Source Codes

* TEST METHOD:
- None

* ROOT CAUSE:
- None

* MODIFIED FILESS
-    8192cd_ioctl.c
-    8192cd_headers.h
-    8192cd_rx.c
-    8192cd_proc.c
-    8192cd_cfg.h
-    8192cd.h
-    8192cd_tx.c
-    ieee802_mib.h
-    8192cd_security.c
-    8192cd_security.h
-    8192cd_util.c
-    8192cd_sme.c
-    change.txt

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/03, wishchen, bug fix

* DIGEST:
- Fix 8812 single tone can't work

* TEST METHOD:
- Spectrum analyzer 

* ROOT CAUSE:
- Wrong TRSW register settings

* MODIFIED FILESS
- 8192cd_mp.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/03, JustinWu, bug fix

* DIGEST:
- Fix system hang issues for non-RTK platform.

* TEST METHOD:
- 

* ROOT CAUSE:
- 1: 8192cd_osdep.c: when close the interface, delete timer while holing a lock cause and recursive acquire the same lock system hang.
- 2: 8192cd_proc.c: a "proc" file didn't be remove when un-register driver module.
- 3: 8192cd_sme.c: Recursive acquire the same lock and delete timer while holing a lock cause system hang.
- 4: 8192cd_tx.c: Recursive acquire the xmit lock cause system hang.
- 5: 8192cd_util.c: Remove added code checked-in at revision 19486, which will cause dead lock.

* MODIFIED FILES
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.h
- 8192cd_util.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

- 2013/10/03, JustinWu, bug fix

* DIGEST:
- Fix compile error for non-RTK platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_headers.h
- 8192cd_ioctl.c
- config.mk
- Makefile_nrs

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/01, peteryu, feature refine

* DIGEST:
- Distinguish the 92E mp chip (A/B/C -cut)

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_proc.c
  WlanHAL/HalCommon.c
  WlanHAL/RTL88XX/Hal88XXGen.c
  WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
  WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c
  
  Add files:
  WlanHAL/Data/8192E/RadioA_8192EmpA.txt
  WlanHAL/Data/8192E/RadioB_8192EmpA.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/10/01, tegochang, bug fixed

* DIGEST:
- Add hw features(e.g. txbf, STBC, ...etc.) support examination for vxd and
  vap interface(original only root interface)

* TEST METHOD:
- 88e repeater mode even LDPC enabled selected in web UI will not take effect

* ROOT CAUSE:
- 88e repeater mode enable LDPC cause low TP (since 88e no support LDPC)

* MODIFIED FILESS
- ./8192cd_osdep.c
- ./change.txt

* DESCRIPTION:
- Add hw features(e.g. txbf, STBC, ...etc.) support examination for vxd and
  vap interface(original only root interface)

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/09/30, button, feature refine

* DIGEST:
- Refine RTS rate selection

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_tx.c
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
- 92c/92d/88re: enable SD9's rate selection algorithm
- 88er: keep original algorithm
- 8812/92e/8881a: follows BB's suggestion

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/30, chuangsw, feature refine

* DIGEST:
- 1. Fix 20/40 coexist IOT issue with intel 6300.
- 2. Fine tune tx_desc/rx_desc/skb_num for endurance test.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_rx.c
- 8192cd_util.c
- 8192cd_cfg.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8881A/Hal8881ADef.h


* DESCRIPTION:
- If STA is already in 20M and send a "Cancel force 20m" action frame to AP,
- we will switch from 20M to 40M, but it seems something wrong in Intel STA,
- and will cause chariot disconnect, so we do not switch from 20M to 40M ever.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/27, PlusWang, feature refine

* DIGEST:
- WIFI-DIRECT refine

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_util.c 
- 8192cd_p2p.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/27, chuangsw, feature refine

* DIGEST:
- Fix 92C pathB rx sensitivity degrade 9dB issue.

* TEST METHOD:
-

* ROOT CAUSE:
- It shold always turn on 2R cca.

* MODIFIED FILESS
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/27, chuangsw, feature refine

* DIGEST:
- Update 8881AN phy parameter to increse 5G Tx power.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN.txt

* DESCRIPTION:
-

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/09/27, jimmylin, feature refine

* DIGEST:
- Remove AC capability for 8812AR-VN

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/27, scko, bug fix

* DIGEST:
- fix IGMP snooping crash.

* TEST METHOD:
-

* ROOT CAUSE:
- If pskb->dev is null...

* MODIFIED FILESS
- 8192cd_ioctl.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/27, button, feature refine

* DIGEST:
- Use CTS to self in default

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_tx.c

* DESCRIPTION:
- Protect AMPDU by RTS or CTS to self follows MIB cts2self

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/26, wish, bug fix

* DIGEST:
- 88e power tracking function(PHY_LCCalibrate_8188E) was not hooked, causing core dump when temperature is high

* TEST METHOD:
- Hook the function and test power tracking when temperature is high

* ROOT CAUSE:
- Function not hooked

* MODIFIED FILESS
- OUTSRC/rtl8188E/HalPhyRf_8188E.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/09/25, scko, bug fix

* DIGEST:
- fix can't compile in AP platform, mistake in Makefile

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- Makefile

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/25, scko, add feature

* DIGEST:
- Support linux kernel 3.4 in 8685 platform.

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8192cd_tx.c
- Kconfig
- Makefile

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/25, scko, bug fixed

* DIGEST:
- Increase TX/RX descriptor in dual linux platform suggested by SD5

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_cfg.h
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/25, weikaichuang, feature refine

* DIGEST:
- Update dfs to ver.15

* TEST METHOD:
- Run dfs test plan

* ROOT CAUSE:
- Fix DIG cause PSD detection fail
- Refine select channel algorithm when radar is detected

* MODIFIED FILESS
- 8192cd_dfs.c
- 8192cd_util.c
- 8192cd_headers.h
- OUTSRC/odm_DIG.c
- OUTSRC/odm_DIG.h
- 8812_hw.c
- 8192cd_dfs_det.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/24, peteryu, bug fixed

* DIGEST:
- Fix Bug: priv->assoc_num will be incorrect if connected failure(WPA/WPA2-PSK) occured

* TEST METHOD:
- Use Wrong key to connect AP
- cat /proc/wlan0/sta_info to watch the active number of stations

* ROOT CAUSE:
- When WPA/WPA2-PSK fail, the assoc_num would be decreased incorrectly

* MODIFIED FILESS
- 8192cd_sme.c

* DESCRIPTION:
- Remove unneeded codes

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/18, button, feature refine

* DIGEST:
- Fix 8881A/8192E Tx rate display problem in WDS mode

* TEST METHOD:
- Configure DUT to WDS mode, check Tx rate in proc sta_info

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_sme.c

* DESCRIPTION:
- Driver do not send H2C to get initial rate from FW

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/18, weikaichuang, bug fixed

* DIGEST:
- Fix setmib fail for Adaptivity parameters

* TEST METHOD:
- 

* ROOT CAUSE:
- Miss match declaration 

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/18, skylin, feature refine

* DIGEST:
- Optimize to reduce access times to non-cached memory

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- WlanHAL/RTL88XX/Hal88XXDesc.h
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/16, michael, feature refine

* DIGEST:
- refine ecos 8189es sdio driver


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_rx.c
- 8192cd_util.c
- OUTSRC/rtl8188e/odm_RTL8188E.c
- OUTSRC/odm.c
- 8192cd_cfg.h
- 8192cd_sme.c
- HalDMOutSrc.c
- 8192cd_headers.h
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/16, weikaichuang, feature refine

* DIGEST:
- Sync dfs version 1.0.14

* TEST METHOD:
- run dfs test plan	

* ROOT CAUSE:
- When dfs switch channel, PSD sometimes switch channel as well, which cause
  DFS test fail.
- When radar signal is detected, channel must uniformly switch to all clear
  channels.

* MODIFIED FILES
- 8192cd_utils.c
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- 8812_hw.c
- 8192cd_ioctl.c
- 8192cd.h 

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/16, weikaichuang, feature refine

* DIGEST:
- Sync new txbf and diversity coexist code from BB

* TEST METHOD:
- 1. If only BFee client connect to AP, tx diversity will not update Tx
  antenna.
  2. If only BFer client is connectted, rx diversity will turn off (0xc50
BIT(7)=0.)
  3. If both txbf client and non-txbf client are connectted, choose diverity
as
     high priority.

* ROOT CAUSE:
-

* MODIFIED FILES
- OUTSRC/rtl8188e/odm_RTL8188E.c
- OUTSRC/rtl8188e/odm_RTL8188E.h
- OUTSRC/rtl8192e/odm_RTL8192E.c
- OUTSRC/rtl8192e/odm_RTL8192E.h
- OUTSRC/odm.c
- OUTSRC/odm.h
- OUTSRC/odm_AntDiv.c
- OUTSRC/odm_AntDiv.h
- OUTSRC/odm_HWConfig.c
- OUTSRC/odm_types.h
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/16, tegochang, feature refine

* DIGEST:
- Add ad-hoc mode wpa-wpa2 security classification(origin: only classify
  TKIP-AES)

* TEST METHOD:
- 	

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- Add ad-hoc mode wpa-wpa2 security classification(origin: only classify
  TKIP-AES)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/16, Brian, feature refine

* DIGEST:
- Delay ss_delay period when site-survey triggered through WEB

* TEST METHOD:
-

* ROOT CAUSE:
- When DFS enabled, passive scan cause AP sent less beacons. Then may
  cause wireless STA disconnect.

* MODIFIED FILES
- 8192cd_sme.c

* DESCRIPTION:
- Wait time of WEB UI should be extended as well.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/16, JustinWu, bug fix

* DIGEST:
- Fix 2 system crash issues.

* TEST METHOD:
- 

* ROOT CAUSE:
- Crash 1: Trying to access the VXD interface variable, but it didn't be opened yet, so the variable is un-initialized.
- Crash 2: Trying to free a Null buffer. The root cause is the __rtl8192cd_firetx() didn't be protected. So its TX descriptor sign in may be corrupted, and then cause the descinfo->pframe is null.

* MODIFIED FILES
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/13, pluswang, feature refine

* DIGEST:
- add/refine Wifi-Direct function 

* TEST METHOD:
	P2P test with Atheros test bed
* ROOT CAUSE:

* MODIFIED FILESS
-8192cd_cfg.h
-HalDMOutSrc.c
-8192cd_util.c
-8192cd_p2p.h
-8192cd_p2p.c
-8192cd_headers.h
-8192cd_psk.c
-8192cd_rx.c
-8192cd_sme.c
-Kconfig

* DESCRIPTION:
  rough test OK on 92E
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/13, button, bug fix

* DIGEST:
- Fix bug of multi-profile connection issue

* TEST METHOD:
- Configure DUT to smart repeater and enable profile
- Set priority of target AP profile lower than Cisco E3200 profile
  (Active and SSID is correct, but password is wrong), DUT can't connect
  to target AP.

* ROOT CAUSE:
- If vxd detect 4-way handshake timeout, and send disassoc,
  it will trigger rescan instead of trying to connect to target AP
- ResendTimeout -> ToDrv_DisconnectSTA -> start_clnt_lookup(priv, RESCAN);

* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_security.c

* DESCRIPTION:
- Check have we ever tried all AP in site survey list,
  if yes rescan, else try next.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/13, chuangsw, feature refine

* DIGEST:
- Set 8881AM/8881AN internal pa bb swing index to -2dB in 2G.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/12, Brian, feature refine

* DIGEST:
- Refine site survey triggered by vxd

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES
- ieee802_mib.h
- 8192cd.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_util.c
- 8192cd_sme.c

* DESCRIPTION:
- Append driver MIBs:
  1.passive_ss_int, listen period for DFS channel. 120 minilseconds by default.
  2.ss_delay, delay time when switch listen channel from BAND2 to BAND3.
    30000 miliseconds(3 seconds) by default.

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/12, EricYeh, New Feature

* DIGEST:
- Add support of 11AC mode (256QAM) in 2.4G band


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_sme.c
- 8192cd_util.c
- 8812_hw.c
- data_8812/rtl8812fw_n_2g.bin


* DESCRIPTION:
- Use "AC2G_256QAM" to pack this patch, default is DISABLED in 8192cd_cfg.h

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, michael, feature refine

* DIGEST:
- refine ecos timer function


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_dfs.c
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_led.c
- 8192cd_osdep.c
- 8192cd_psk.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8812_hw.c
- Beamforming.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c
- OUTSRC/odm_interface.c


* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/11, Stanley, feature refine

* DIGEST:
- Refine DIG function for coverage issue

* TEST METHOD:
- Let a STA connect to AP in open space or shielding room
- Check false alarm counter and initial gain index

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_sme.c
- Makefile
- OUTSRC/odm.c
- OUTSRC/odm.h
- OUTSRC/odm_DIG.c
- OUTSRC/odm_DIG.h


* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/10, button, feature refine

* DIGEST:
- Refine site survey setting of OUTSRC chip

* TEST METHOD:
- Let a STA connect to DUT in open space
- Click site survey in DUT's webpage, and check AP numbers

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- HalDMOutSrc.c
- 8192cd_sme.c

* DESCRIPTION:
- Enlarge Rx gain during site survey period
- Dump false alarm, cca counter in proc

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/10, button, feature refine

* DIGEST:
- Refine for dropbox download (88e, 92e)

* TEST METHOD:
- Let iPad connect to DUT, and download file from dropbox

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- OUTSRC/odm.c

* DESCRIPTION:
- Dynamic change aggregation timeout

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, skylin, feature refine

* DIGEST:
- refine multiple repeater feature

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, michael, feature add

* DIGEST:
- for ecos SDIO 8189es, add lock to protect hash_list/asoc_list/auth_list/
  sleep_list/wakeup_list/wlan_acl_list/rc_packet_q

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_br_ext.c
- 8192cd_mp.c
- 8192cd_util.c
- 8192cd_headers.h
- 8188e_hw.c
- 8192cd_util.h
- 8192cd_osdep.c
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_p2p.c
- 8192cd_sme.c
- 8192cd_security.c
- wapi_wai.c
- 8192cd_tx.c
- 8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, skylin, fix compile error

* DIGEST:
- fix compile error for 8188ER

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_proc.c
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, scko, bug fix

* DIGEST:
- Add patch from SD5 about pcie slot issue.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_host.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/09, chuangsw, feature refine

* DIGEST:
- Disable 92E ACPR patch when use ext pa.

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_hw.c
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, scko, bug fix

* DIGEST:
- Fix ACL limit to avoid list entry exceed the limit.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, scko, bug fix

* DIGEST:
- Fix FA statistics

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES
- HalDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, scko, code refine

* DIGEST:
- Refine auto channel selection

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/09, skylin, fix compile error

* DIGEST:
- fix compile error for multi-sta repeater

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, skylin, feature refine

* DIGEST:
- refine multi-sta repeater feature

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- WlanHAL/HalCfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, Family, feature refine

* DIGEST:
- Remove unused obsolete code about MBSSID port mapping for ADSL platform

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/09, Jeng-Wei Lee, bug fix

* DIGEST:
- del check_vxd_ap timer to avoid Site-Survey Concurrency issue when roaming event is triggered.
- fix concurrency issue between webUI site-survey and ss_timer site-survey.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192cd/8192cd_sme.c
- rtl8192cd/8192cd_headers.h
- rtl8192cd/8192cd_osdep.c
- rtl8192cd/change.txt
- rtl8192cd/8192cd_ioctl.c
- rtl8192cd/8192cd.h

* DESCRIPTION:
- del check_vxd_ap timer to avoid Site-Survey Concurrency issue when roaming event is triggered.
- fix concurrency issue between webUI site-survey and ss_timer site-survey.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/09, skylin, feature add

* DIGEST:
- add multi-sta repeater feature

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_cfg.h
- 8192cd_comapi.c
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_p2p.c
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- WlanHAL/Data/8192E/rtl8192EfwMP.bin
- WlanHAL/HalCfg.h
- WlanHAL/HalDef.h
- WlanHAL/RTL88XX/Hal88XXDef.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/06, jimmylin, bug fix

* DIGEST:
- Send deauth req in vap interface when switching channel according to
  vxd-client roaming

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/05, scko, code refine

* DIGEST:
- Merge patch provide by ADSL team

* TEST METHOD:
- 

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_host.c
- 8192cd_osdep.c
- 8192cd_rx.h
- Kconfig

* DESCRIPTION:
-

-----------------------------------------------------------------------------

DIG Function rename

* DATE/WHOM/TYPE:
- 2013/09/05, LukeLee, function rename

* DIGEST:
- DIG function rename

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
8192cd_mp.c
OUTSRC/odm.c
OUTSRC/odm.h


* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/09/05, button, feature refine

* DIGEST:
- Refine repeater mode throughput of non-OUTSRC chip

* TEST METHOD:
-

* ROOT CAUSE:
- Main STA is not chosen, doesn't turn on TxOP

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Modify main STA criterion from 50% to 25% of total throughput

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/05, button, feature refine

* DIGEST:
- Refine 20/40 coexist bandwidth setting

* TEST METHOD:

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_util.c
- 8192cd_ioctl.c

* DESCRIPTION:
- Dynamic switch RF bandwitdh

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/05, button, feature refine

* DIGEST:
- Refine adaptivity algorithm for interference test

* TEST METHOD:
- Run interference test plan
- Compare open space throughput before and after patch

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm.c
- 8192cd_ioctl.c

* DESCRIPTION:
- For adaptivity test, please set adaptivity_enable=1
- Default: adaptivity_enable=2

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/04, chuangsw, feature refine

* DIGEST:
- Update 8881A power by rate & power limit table.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
M    rtl8192cd/WlanHAL/RTL88XX/Hal88XXGen.c
M    rtl8192cd/WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M    rtl8192cd/WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
M    rtl8192cd/WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c
M    rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881ADef.h
M    rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
M    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881A_new.txt
M    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881A_new.txt
AM   rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AN.txt
D    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT.txt
M    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881A.txt
D    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_USB.txt
AM   rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881AN.txt
M    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AMP.txt
AM   rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881ABP.txt
M    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881Am.txt
D    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_1T_8881A.txt
D    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_PCIE.txt
AM   rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881ABP.txt
M    rtl8192cd/WlanHAL/HalDef.h
M    rtl8192cd/8192cd_hw.c
M    rtl8192cd/8192cd_headers.h
M    rtl8192cd/8192cd_osdep.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2012/09/04, Family, feature refine

* DIGEST:
- Refine DETECT_STA_EXISTANCE mechanism

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_sme.c
- HalDMOutSrc.c

* DESCRIPTION:
- Refine DETECT_STA_EXISTANCE mechanism to reduce retry limit modification frequently.
- Add missing MSR report handling

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/04, chuangsw, feature refine

* DIGEST:
- Fix WDS fix rate issue in 80M.

* TEST METHOD:
- Set WDS pair in 80M and each add an entry in fix rate (MCS0 ~ MCS7).
- Ping the WDS pair.

* ROOT CAUSE:
- Tx desc is not set to correct in 80M and fixed MCS rate.

* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_util.h
- 8192cd_tx.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/04, LukeLee, Definition Rename

* DIGEST:
- Definition Rename (sync with Windows Driver's ODM)

* TEST METHOD:
- compile OK

* ROOT CAUSE:
-

* MODIFIED FILES:
8188e_hw.c
8192cd_mp.c
Hal8192CDMOutSrc.c
OUTSRC/HalPhyRf.c
OUTSRC/HalPhyRf.h
OUTSRC/odm.c
OUTSRC/odm.h
OUTSRC/odm_debug.h
OUTSRC/odm_HWConfig.c
OUTSRC/odm_HWConfig.h
OUTSRC/odm_interface.c
OUTSRC/odm_interface.h
OUTSRC/odm_precomp.h
OUTSRC/odm_types.h
OUTSRC/rtl8188e/Hal8188ERateAdaptive.c
OUTSRC/rtl8188e/Hal8188ERateAdaptive.h
OUTSRC/rtl8188e/HalPhyRf_8188e.c
OUTSRC/rtl8188e/odm_RTL8188E.c
OUTSRC/rtl8188e/odm_RTL8188E.h
OUTSRC/rtl8812a/HalPhyRf_8812A.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/09/03, chuangsw, feature refine

* DIGEST:
- Enable 8881A high power mechanism

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2012/09/3, Justin, bug fix

* DIGEST:
- Fix a CCK rate TX power tracking bug of 8188E

* TEST METHOD:
-

* ROOT CAUSE:
- When set the CCK TX power, the final TX power index calculation is incorrect.

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
- Correct the CCK tx power setting
- Fix the ODM current channel incorrect error.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/30, button, bug fix

* DIGEST:
- Fix group cipher wrong in EAPOL 4-2 (multiple profil)

* TEST METHOD:
- Configure target AP to WPA TKIP+AES (group cipher=TKIP)
- Configure DUT to repeater mode, and enable multiple profile
- Add target AP into profile with WPA-AES.
- Sniffer DUT's RSN IE in EAPOL 4-2, make sure group cipher is same as target
  AP

* ROOT CAUSE:

* MODIFIED FILESS
- 8192cd_sme.c

* DESCRIPTION:
- Sync "priv->wpa_global_info->AuthInfoBuf" with "pmib->dot11RsnIE.rsnie"
- 
 -----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/30, JustinWu, Bug Fix

* DIGEST:
- Refine TX power tracking - thermo meter reading procedure

* TEST METHOD:
- 

* ROOT CAUSE:
- To read the thermo meter value, it needs to trigger the thermo meter to get update. But current code didn't do this right, or do it several time.

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd_hw.c
- Hal8192CDMOutSrc.c


* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/29, michael, feature add

* DIGEST:
- add ecos SDIO 8189es support.
- CONFIG_PCI_HCI is defined for PCIE interface
- CONFIG_SDIO_HCI is defined for SDIO interface

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_tkip.c
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_sme.c
- 8188e_reg.h
- 8192cd_rx.c
- HalDMOutSrc.c
- 8192cd_rx.h
- HalPwrSeqCmd.c
- 8192cd_security.c
- 8192cd_security.h
- 8192cd_mp.c
- 8192cd_util.c
- 8192cd_headers.h
- 8188e_hw.c
- 8192cd_util.h
- OUTSRC/odm_types.h
- OUTSRC/rtl8188e/odm_RTL8188E.c
- OUTSRC/rtl8188e/Hal8188ERateAdaptive.c
- 8192cd_led.c
- Kconfig
- 8192cd_osdep.c
- 8192c_reg.h
- odm_inc.h
- 8192cd_tx.c
- 8192cd_tx.h
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/29, chuangsw, feature refine

* DIGEST:
- Disable 92E ACPR patch by default

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
- 92E ACPR patch will degrade rx 2 dBm in A-cut, 1 dBm in B-cut.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/29, Family, bug fix

* DIGEST:
- Fix core dump on send_arp_response.
- Fix compiler errors on linux 2.6.21 for send_arp_response.
- Fix erroneous target power base for CCK rate on antenna A.
- Fix sometimes illegal comparision on calculate_rx_beacon.
- Refine refill_rx_ring considering HAL chip only.
- Refine marco definition on Hal88XXDesc.h to avoid erroneous expansion.

* TEST METHOD:
- 

* ROOT CAUSE:
- Allocated skb on send_arp_response did not consider 2*(hardware address+
  protocol), so it will crash on skb_put handling.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_hw.c
- 8192cd_led.c
- 8192cd_mp.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- Hal8192CDMOutSrc.c
- WlanHAL/Data/8192E/PHY_REG_PG_8192E_new.txt
- WlanHAL/Data/8192E/PHY_REG_PG_8192Emp.txt
- WlanHAL/HalCfg.h
- WlanHAL/RTL88XX/Hal88XXDesc.h
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/28, scko, feature add

* DIGEST:
- Add unicast key rekey function

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_sme.c
- ieee802_mib.h


* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/28, skylin, bug fix

* DIGEST:
- fix RefreshRAMask did not work except root interface

* TEST METHOD:
- 

* ROOT CAUSE:
- Looking for sta_info only in pDM_Odm->priv->asoc_list was incorrect.

* MODIFIED FILES:
- OUTSRC/odm.c

* DESCRIPTION:
- For odm driver, sta_info should be retrived from pDM_Odm->pODM_StaInfo[].

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/28, chuangsw, feature refine

* DIGEST:
- Update 8881AN phy parameter

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN.txt
- WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AN.txt
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/28, chuangsw, feature refine

* DIGEST:
- Enable 8881A high power mechanism

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/28, ray.chen, bug fix

* DIGEST:
- Fix vxd dhcp fail on little-endian platform

* TEST METHOD:
- do dhcp for vxd on little-endian platform, check the dhcp result

* ROOT CAUSE:
- Some of the parameters of linux api "csum_tcpudp_magic" and "csum_partial" are big-endian

* MODIFIED FILES:
- 8192cd_br_ext.c

* DESCRIPTION:
- Modify related parameters to correct endian

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/28, weikaichuang, new feature

* DIGEST:
- Add new DIG coverage mode mechanism

* TEST METHOD:
- Setmib dig_cov_enable 1 to enable coverage mode dig

* ROOT CAUSE:
- Since the original DIG lower bound will fixed to 0x32 if a STA is connected,
  which may reduce the coverage for other STAs to connect. New coverage mode 
  DIG upper bound reduce to 0x26.

* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_ioctl.c
- 8192cd.h
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
- 
 
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/28, weikaichuang, feature refine

* DIGEST:
- Disable txbf if antenna diversity is enabled

* TEST METHOD:
- Select antenna diversity in menuconfig and check txbf mib is disabled

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_osdep.c
- Kconfig
- 8192cd_cfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/27, chuangsw, feature refine

* DIGEST:
- Refine power limit when RF_MIMO_SWITCH enable.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- 8192cd_hw.c
- 8192cd_sme.c
- 8812_hw.c
- 8192cd_headers.h

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/27, chuangsw, feature refine

* DIGEST:
- Update 92E high power phy parameter and refine hp mechaniam.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/Data/8192E/PHY_REG_8192E_hp.txt
- WlanHAL/Data/8192E/RadioA_8192E_hp.txt
- WlanHAL/Data/8192E/RadioB_8192E_hp.txt
- WlanHAL/Data/8192E/AGC_TAB_8192E_hp.txt
- HalDMOutSrc.c

* DESCRIPTION:
- 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/27, button, feature refine

* DIGEST:
- Refine for dropbox download test with 8192e 

* TEST METHOD:
- use iPad connect to 8192e, and download file from dropbox

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- OUTSRC/odm.c

* DESCRIPTION:
- Modify aggregation limit from 9 to 20
- Dynamic change aggregation timeout

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/27, Justin, Fix Compile Error

* DIGEST:
- Fix a compile error for non-RTK platform

* TEST METHOD:
- 

* ROOT CAUSE:
- The macro "LL_RESERVED_SPACE" has been removed after Kernel 3.2

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- Use some code to replace the "LL_RESERVED_SPACE" macro

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/27, button, feature refine

* DIGEST:
- Display AC rx rate in proc

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS

- 8192cd_proc.c

* DESCRIPTION:
- Sync with branch 3.4.5

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/26, Jeng-Wei Lee, feature refine

* DIGEST:
- Fix compile error for STA_EXT when 8881a board setting is selected.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd.h
- 8192cd_cfg.h
- change.txt

* DESCRIPTION:
- Fix compile error for STA_EXT when 8881a board setting is selected.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/26, button, bug fix

* DIGEST:
- Fix VAP beacon incorrect(RSN IE appear)

* TEST METHOD:
- Configure root AP to WPA, vap1 to WEP
- execute: ifconfig wlan0-va1 down, flash set_mib wlan0-va1, ifconfig
  wlan0-va1 up
- RSN IE appear in VAP beacon, STA cannot connect to vap1

* ROOT CAUSE:
- RSN IE is copied from root to vap1, it shouldn't appear in WEP mode

* MODIFIED FILESS
- 8192cd_osdep.c

* DESCRIPTION:
- Clear VAP RSN IE during software initialization

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/26 , pluswang bug fixed
* DIGEST:
- Smart repeater bug fixed
* TEST METHOD:
- 
* ROOT CAUSE:
-
* MODIFIED FILES:
-8192cd_sme.c
* DESCRIPTION:
-When root interface do site survey interface and SSID2SACN is empty
 it bring code dump
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/22, weikaichuang, bug fix

* DIGEST:
- Fix 8192E wds RA not functional

* TEST METHOD:
- Test WDS and RA should work functionally

* ROOT CAUSE:
- In WDS mode, the original driver does not inform firmware the connection is
  established. As a result, RA will not start.

* MODIFIED FILESS
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/26, weikaichuang, bug fix

* DIGEST:
- Fix beaforming cannot reinit entry due to endian issue

* TEST METHOD:
- Once sounding fail for 20 times, the entry is deinit and will not reinit

* ROOT CAUSE:
- Endian issue

* MODIFIED FILESS
- 8192cd_sme.c
- Beamforming.c

* DESCRIPTION:
- Set sounding fail upper bound to 50 times

-----------------------------------------------------------------------------

- 2013/08/23, chuangsw, feature refine

* DIGEST:
- Degrade 3dB when tx2path enable.

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/HalCfg.h
- 8192cd_hw.c
- 8812_hw.c
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
- 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/23, button, feature refine

* DIGEST:
- Fix 8881AB throughput unstable issue

* TEST METHOD:
- Run chariot downlink throughput with 8812AU dongle

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_hw.c

* DESCRIPTION:
- Refine fast EDCA threshold (pkt=8)
- Set maximum aggregation number to 20

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/23, scko, bug fix

* DIGEST:
- fixed a mistake in auto channel selection algorithm, add FA counter

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_sme.c
- change.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/23, tegochang, feature refined

* DIGEST:
- refine patch for g mode STA can't connect to gn band AP and add deny of a
  mode STA for wps enabled n band AP

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_sme.c
- change.txt

* DESCRIPTION:
- refine patch for g mode STA can't connect to gn band AP and add deny of a
  mode STA for wps enabled n band AP

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/22, button, feature refine

* DIGEST:
- Fix 8881A uplink throughput drop since v.18698

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- OUTSRC/odm.c

* DESCRIPTION:
- Refine fast EDCA swith threshold

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/22, button, bug fix

* DIGEST:
- Fix bug of smart repeater

* TEST METHOD:
- Configure 2 profile with target AP's SSID in DUT.
  Security of 1st profile is wrong, 2nd is correct.
  Check if DUT can connect to target AP.

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_sme.c

* DESCRIPTION:
- Fix bug of profile switch
- Construct RSN IE as same as target AP's multicast cipher after switch
  profile

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/22, scko, code refine

* DIGEST:
- Update pcie parameter suggested by SD5

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_host.c
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/22, scko, code refine

* DIGEST:
- Adapt new version rule

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/22, scko, bug fix

* DIGEST:
- Adjust lowest dig bound

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- OUTSRC/odm.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/22, scko, bug fix

* DIGEST:
- Fix RX bad EVM

* TEST METHOD:
- 

* ROOT CAUSE:
- PHY parameter modified

* MODIFIED FILES:
- WlanHAL/Data/8192E/AGC_TAB_8192Emp.txt
- WlanHAL/Data/8192E/RadioA_8192Emp.txt
- WlanHAL/Data/8192E/RadioB_8192Emp.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/21, button, feature refine

* DIGEST:
- Fix 8192E tx packet counter incorrect

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- WlanHAL/Data/8192E/rtl8192EfwMP.bin
- 8192cd_rx.c
- 8812_hw.c
- 8192cd_headers.h
- 8192cd_osdep.c

* DESCRIPTION:
- Upgrade 8192E fw to ver 12

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/21, scko, bug fix

* DIGEST:
- Fix auto channel mechanism

* TEST METHOD:
- 

* ROOT CAUSE:
- ACS can't select the best channel

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/21, scko, Code refine

* DIGEST:
- Use define flag to isolate retry limit between AP and ADSL

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlanHAL/HalCfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/21, scko, Enhance throughput in long distance

* DIGEST:
- Enhance throughput in long distance
- Modify retry count to 0x30
- Adapt new mechanism of rate report
- Limit dig upper bound

* TEST METHOD:
- 

* ROOT CAUSE:
- Low throughput in long distance.

* MODIFIED FILES:
- OUTSRC/odm.c
- WlanHAL/Data/8192E/rtl8192EfwMP.bin
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- WlanHAL/HalCfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/20, Ken.chuang, Puma6 Support & Bug Fix

* DIGEST:
- Add Puma6 platform compiler setting
- Fix G band client couldn't connect to the GN band AP

* TEST METHOD:
- 

* ROOT CAUSE:
- Assoc Req (G band client) fail by wrong client checking condition

* MODIFIED FILES:
- 8192cd_sme.c
- platform.mk
- WlanHAL/RTL88XX/Hal88XXRxDesc.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/02, Justin.wu, Function Refine

* DIGEST:
- Add PowerPC and Hisilicon platform compiler setting

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- platform.mk

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/20, Ken.chuang, Puma6 Support & Bug Fix

* DIGEST:
- Add Puma6 platform compiler setting
- Fix G band client couldn't connect to the GN band AP

* TEST METHOD:
- 

* ROOT CAUSE:
- Assoc Req (G band client) fail by wrong client checking condition

* MODIFIED FILES:
- 8192cd_sme.c
- platform.mk
- WlanHAL/RTL88XX/Hal88XXRxDesc.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/20, chuangsw, Bug Fix

* DIGEST:
- Fix wrong 2ndchoffset setting while repeater mode.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- When the site suervey is done, and the vxd client is not connect to any AP.
  It should set the channel, bw, 2ndoffset the same as root AP interface.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/19, tegochang, Bug Fix

* DIGEST:
- Correct the manual EDCA settings of BE and BK

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
-  Correct the manual EDCA settings of BE and BK

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/19, chuangsw, feature refine

* DIGEST:
- Fix compile error when TXPWR_LMT enable

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/RTL88XX/RTL8192E/Hal8192EDef.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EGen.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/16, button, feature refine

* DIGEST:
- Tx beamforming refine

* TEST METHOD:
- Tested by BB Gary

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_sme.c
- Beamforming.c
- wifi.h
- 8192cd.h

* DESCRIPTION:
- Disable sounding when traffic is low
- Keep same sounding period when running traffic with 2 beamformee STA

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/16, weikaichuang, feature refine

* DIGEST:
- Update dfs for DOMAIN_ETSI to v.13

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- 8192cd_sme.c
- 8192cd_osdep.c
- 8812_hw.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/16, weikaichuang, bug fixed

* DIGEST:
- After wps is done, if the client go into power save mode, AP will pause
  4-way packet and cause connection fail

* TEST METHOD:
- Use LG Optimus mobile phone, it will send NULL packet after WPS is done.
  We consider it is in power save mode then pause the packet to it.

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_util.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/16, hf_shi, feature refine

* DIGEST:
- WDS TP low issue

* TEST METHOD:
-

* ROOT CAUSE:
- TX shortcut entry cached is not match station's capbility

* MODIFIED FILESS
- 8192cd_sme.c
- 8192cd_osdep.c
- 8192cd_tx.c- 

* DESCRIPTION:
- clear tx sc entry when station's capbility changes
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/16, chuangsw, feature refine

* DIGEST:
- 8881A 5G use 3 tables for Low, Mid, High band.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/16, chuangsw, feature refine

* DIGEST:
- Don't disable tx2path while apsd_enable=1
- Add WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881AN.txt

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_osdep.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/16, tegochang, bug fixed

* DIGEST:
- avoid 8812 hang after suddenly watchdog rebooting

* TEST METHOD:
- after normal booting procedure, enable watchdog reboot (echo "1" >
  proc/watchdog reboot)
- tested platform: 8812, 92e, 8881a, 92c, 92d, 88e

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- 8192cd_osdep.c
- WlanHAL/RTL88XX/Hal88XXGen.c
- change.txt

* DESCRIPTION:
- Suddenly watchdog reboot might(by chance) casue 8812 hang (unlink), which is
  because reg. 0x00 being modified to wrong value. Thus, we add protection
mechanism (set reg. 0x1c) to avoid this situation.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/15, chuangsw, feature refine

* DIGEST:
- 1. Fix mp power tracking.
- 2. Update 8881AN phy parameter.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN.txt
- WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881AN.txt
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_mp.c
- 8192cd_headers.h
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/15 , pluswang feature refine
* DIGEST:
- Multi2Uni feature refine
* TEST METHOD:
- 
* ROOT CAUSE:
-
* MODIFIED FILES:
-8192cd_tx.c
* DESCRIPTION:
- when STA has leaved or expired don't do Multi2Uni transfer and again

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/15, pluswang, bug fixed

* DIGEST:
- Smart repeater bug fixed ,feature add.
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILESS
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_comapi.c
- 8192cd_osdep.c
- 8192cd_headers.h
- 8192cd_proc.c
- ieee802_mib.h

* DESCRIPTION:
1)Some STA (ex AR5008) can not connected to ROOT/VAP interface  
  AR5008 can not connect to ROOT/VAP well because when ROOT/VAP sync with RAP??s channel
  Driver hasn??t  update  channel info(Direct Sequence Parameter Set) correctly 
2)let vap sync channel/2nd ch offset with vxd interface
3)add proc to indicate vxd disconnect event to do DHCP/WAN reconnect
4)after SS sort by profile list
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/i15, button, feature refine

* DIGEST:
- Refine watchdog related functions

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:
- Only stop watchdog during "rtl8192cd_init_hw_PCI"

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/15, button, feature refine

* DIGEST:
- Update RA mask by RSSI level

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- 8812_hw.c

* DESCRIPTION:
- Restrict low rate at near range

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/15, button, bug fix

* DIGEST:
- Fix Samsung S4 and HTC New One connection issue

* TEST METHOD:
- Config 8812AR AP to AC 80MHz mode
- Use S4 or New One run site survey, 8812 AP isn't shown in list.

* ROOT CAUSE:
- VHT capability & operation IE is not corrent in ilde mode

* MODIFIED FILESS
- 8192cd_sme.c
- 8812_vht_gen.c

* DESCRIPTION:
- http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=16061
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/15, button, feature refine

* DIGEST:
- Refine for 8881A vs Broadcom (iPad) IOT

* TEST METHOD:
- Let iPad connect to 8881A, and download file from dropbox
- Run chariot downlink with WNDA3100v2

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- OUTSRC/odm.c
- 8192cd_tx.c
- 8192cd.h

* DESCRIPTION:
- Enable TXOP CF-End at default
- Set AMPDU density, max length according to STA capability
- Dynamic change aggregation timeout

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/15, tegochang, bug fixed

* DIGEST:
- roll back svn version 18648 to avoid 8881a error flag cause low TP 

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- change.txt

* DESCRIPTION:
- roll back svn version 18648 to avoid 8881a error flag cause low TP

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/08/14, chuangsw, feature refine

* DIGEST:
- Update 92E hp phy parameter

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/Data/8192E/PHY_REG_8192E_hp.txt
- WlanHAL/Data/8192E/RadioA_8192E_hp.txt
- WlanHAL/Data/8192E/RadioB_8192E_hp.txt
- WlanHAL/Data/8192E/AGC_TAB_8192E_hp.txt
- 8192cd_tx.c

* DESCRIPTION:
- refine 92E high power mechanism and update high power phy para.

-----------------------------------------------------------------------------

Support 88e efuse API 

* DATE/WHOM/TYPE:
- 2013/08/14, wishchen, new feature

* DIGEST:
- Support 88e efuse API: efuse_get, _set, etc.

* TEST METHOD:
- iwpriv wlanx efuse_get/set/sync and check mib

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- Kconfig

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/14, tegochang, bug fixed

* DIGEST:
- avoid 8812 hang after suddenly watchdog rebooting

* TEST METHOD:
- after normal booting procedure, enable watchdog reboot (echo "1" >
  proc/watchdog reboot)

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_hw.c
- change.txt

* DESCRIPTION:
- Suddenly watchdog reboot might(by chance) casue 8812 hang (unlink), which is
  because reg. 0x00 being modified to wrong value. Thus, we add protection
mechanism (set reg. 0x1c) to avoid this situation.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/08/12, button, feature refine

* DIGEST:
- Support add or remove ACL at run time

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- ieee802_mib.h
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_proc.c

* DESCRIPTION:
- add iwpriv command: add_acl_table, remove_acl_table,
- add ACL list in mib_staconfig
- Enlarge ACL list to 128 entry
- limitations:
  1. Set MIB "aclmode" before driver open
  2. Support root AP only

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/06, button, feature refine

* DIGEST:
- Update 8188E parameter to v043

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- data_88e/PHY_REG_1T_88E.txt
- data_88e/AGC_TAB_1T_88E.txt
- OUTSRC/rtl8188e/HalHWImg8188E_BB.c
- OUTSRC/rtl8188e/HalHWImg8188E_BB.h
- OUTSRC/rtl8188e/HalHWImg8188E_MAC.c
- OUTSRC/rtl8188e/HalHWImg8188E_MAC.h
- OUTSRC/rtl8188e/HalHWImg8188E_RF.c
- OUTSRC/rtl8188e/HalHWImg8188E_RF.h

* DESCRIPTION:
- http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=11754
- RegC84[24]=1 (New TXDFIR) requested by Ed 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/06, weikaichuang, feature refine

* DIGEST:
- Do not disable tx2path when txbf is enabled

* TEST METHOD:
- 

* ROOT CAUSE:
- Tx2path and txbf can be enabled at the same time

* MODIFIED FILESS
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/06, weikaichuang, feature refine

* DIGEST:
- Update DFS settings from BB YC

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_dfs.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/06, EricYeh, feature refine

* DIGEST:
- Client will sync BSS's channel setting before doing association

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd.h
- 8192cd_sme.c

* DESCRIPTION:
- Use t_stamp[1] bit5-bit7 to store BSS Bandwidth setting
- When client mode starting auth, follow BSS's channel setting
- If vxd-client mode (vxd), also sync root ap's channel setting to follow 
  target BSS.
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/05, EricYeh, feature refine

* DIGEST:
- Always disable TXBF of vxd in repeater mode.

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_osdep.c

* DESCRIPTION:
- Currently, if 8812 enable TXBF in repeater mode, 
  RF function seems have troubles,
  so disable TXBF fucntion for client mode interface of repeater.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/02, button, feature refine

* DIGEST:
- Add beamforming information in proc

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- 8192cd_tx.c
- 8192cd_proc.c

* DESCRIPTION:
- Add bf info in proc
- Not set LDPC in NDPA desc

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/08/02, button, feature refine

* DIGEST:
- Enable HT MCS8.9.10 in Tx rate set

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILESS
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- 8812_hw.c

* DESCRIPTION:
- Suggested by BB Wilson

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/02, jason, feature refine

* DIGEST:
-  Disable spread spectrum in 92E when use extpa.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_host.c

* DESCRIPTION:
- Must dsiable spread spectrum on the RTL8192E.


-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/08/01, tegochang, fine tune TP

* DIGEST:
- refine fast EDCA(reg.460) setting of 8881AB for better TP

* TEST METHOD:
- with NB linked with 1 LAN port, the modified setting(reg. 460=0x03086666) would 
  be 10~15Mbps higher than formmer(reg. 460=0x0320ffff)
- with NBs linked with 2 LAN port, the modified setting and formmer are almost
  the same

* ROOT CAUSE:
- original fast EDCA mechanism shall depend on LAN port speed: 10/100 or Giga 

* MODIFIED FILESS
- 8192cd_hw.c
- Odm.c

* DESCRIPTION:
- refine fast EDCA(reg.460) setting of 8881AB for better TP(both in open space
  and chamber)

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/07/31, chuangsw, feature refine

* DIGEST:
- Sync 8881A/92E power tracking and menuconfig from v3.4.5

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
M    rtl8192cd/WlanHAL/RTL88XX/Hal88XXGen.c
M    rtl8192cd/WlanHAL/RTL88XX/Hal88XXPhyCfg.c
M    rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881ADef.h
M    rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
D    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AQP_intPA.txt
AM   rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881AN.txt
M    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AMP.txt
AM   rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881AMP.txt
M    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_8881AMP.txt
D    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881AQP_intPA.txt
M    rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881AMP.txt
AM   rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TXPWR_LMT_8881AMP.txt
AM   rtl8192cd/WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AN.txt
M    rtl8192cd/WlanHAL/HalCfg.h
M    rtl8192cd/8192cd_hw.c
M    rtl8192cd/8192cd_hw.h
M    rtl8192cd/8192cd_sme.c
M    rtl8192cd/8812_hw.c
M    rtl8192cd/8192cd_headers.h
M    rtl8192cd/8188e_hw.c
M    rtl8192cd/OUTSRC/rtl8812a/HalPhyRf_8812A.c
M    rtl8192cd/OUTSRC/HalPhyRf.c
M    rtl8192cd/OUTSRC/odm.c
M    rtl8192cd/OUTSRC/HalPhyRf.h
M    rtl8192cd/Kconfig
M    rtl8192cd/8192cd_osdep.c
M    rtl8192cd/8192cd_host.c
M    rtl8192cd/8192cd_ioctl.c
M    rtl8192cd/8192cd.h
M    rtl8192cd/8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/27, pluswang, bug fixed
* DIGEST:
- smart repeater refine ;let root as STA mode work well
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILESS
- 8192cd_headers.h
- ieee802_mib.h
- 8192cd_sme.c
- 8192cd_osdep.c
- 8192cd_psk.c

* DESCRIPTION:
- root interface as STA mode 2ndch no sync with target AP ,always reconnect
- let root interface as STA mode can use multiProfile
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/27, pluswang, feature refine

* DIGEST:
- Refine Smart Repeater mode
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILESS
-8192cd_util.c
-8192cd_ioctl.c
-8192cd_headers.h
-8192cd_sme.c
-8192cd.h
-8192cd_osdep.c
-8192cd_dfs.c
-ieee802_mib.h
-8192cd_psk.c
* DESCRIPTION:
-refine vxd interface scan/assoc mechanism
-when multiprofile be enabled sacn all target profile at once and when connect some profile
 fail (for example security type mismatch, or Key is wrong) try to connect next profile.
-when scan/connect fail tuning rescan time for diff cases. 
- echo profile maintain self RNSIE,when issue_assoc chk and try to use itself RSNIE , 
  the fail case is when RTK AP use mixed mode we use wrong macst cipher type

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/26, Brian, bug fix

* DIGEST:
- 5GHz Adhoc on 8881A+92E, under WPA/TKIP security suite
  the other 5GHz adhoc recognize the 8881a node as WEP secutiry suite,
  then can not connect.

* TEST METHOD:
- Mantis BUG ID:0015610.
- Configure two platforms of 8881a+92e as Adhoc under WPA/TKIP
  with differenct channel. Choose one to sit-survey through Web GUI,
  the security suite caned will be WEP instead of WPA-PSK.

* ROOT CAUSE:
- RSN IE (ID:221) in beacon is corrupted as 220, which cause RSN IE is
  not available then make the other node misunderstand as WEP.

* MODIFIED FILESS
- WlanHal/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- The value is currupted by FillBeaconDesc88XX because enable the feature
  of fill-in the Bitmap Control field by harware. When there is not client
  connected or no power-saving clients exist, bit 7 of this field will be
  cleared. But for Achoc mode, this feature is not required.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/25, chuangsw, feature refine

* DIGEST:
- Support SDRAM-16M nfjrom.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILESS
- 8192cd_cfg.h
- boards/rtl819xD/config.in
- boards/rtl819xD/config.linux-2.6.30.RTL819xD_MP
- boards/rtl819xD/config.users.RTL819xD_MP

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/25, button, feature refine

* DIGEST:
- 8812 clock reset for TxBF 

* TEST METHOD:
-

* ROOT CAUSE:
- MAC & BB clock uncync

* MODIFIED FILESS
- 8192cd_hw.c
- 8192cd_rx.c
- 8812_hw.c
- 8192cd_headers.h
- Beamforming.c
- Beamforming.h
- 8192cd.h

* DESCRIPTION:
- 

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/25, tegochang, bug fixed

* DIGEST:
- Fix 92e RTS rate wrong(24Mbps, shall be 11Mbps) while protection enabled

* TEST METHOD:
- 1 11n STA and 1 11b STA both connect to 92e(8881a+92e), enable protection,
use sniffer to check if RTS rate is 11Mbps

* ROOT CAUSE:
- mistake while porting rtl88xx_fill_fwinfo()

* MODIFIED FILESS
- 8192cd_tx.c
  8192cd_ioctl.c
  change.txt

* DESCRIPTION:
- Fix 92e RTS rate wrong(24Mbps, shall be 11Mbps) while protection enabled

----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/07/25, ken.chuang, feature refine

* DIGEST:
- Improve tx throughput for small udp packet(88B) test with veriwave tool

* TEST METHOD:
- Verified on RTL8197D demp board

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- Modify sw tx queue flow to support small udp packet test with multi client

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/25, button, bug fux

* DIGEST:
- Fix 92E AP+WDS low throughput issue

* TEST METHOD:
-

* ROOT CAUSE:
- RA mask is not set, packets transmit in 20 MHz

* MODIFIED FILESS
- 8192cd_sme.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/25, button, bug fux

* DIGEST:
- Fix bug of idle mode 2R/1R switch

* TEST METHOD:
- 2R/1R switch overwrites TxBF register settings

* ROOT CAUSE:
-

* MODIFIED FILESS
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- 8812_hw.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/25, Brian, bug fux

* DIGEST:
- Legacy AP is not denied when client mode

* TEST METHOD:
-

* ROOT CAUSE:
- check_bss_networktype do nothing for 5GHz

* MODIFIED FILESS
- 8192cd_sme.c

* DESCRIPTION:
- Append procedure reference to 2.4GHz

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/25, sean, code merge

* DIGEST:
- add apoolo support for vap and bug fix

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_tx.c
- 8192cd_rx.c
- 8192cd_osdep.c

* DESCRIPTION:
- for Apollo SDK
- 1. add vap support
- 2. fix kernel panic problem when bootup but interface do not link up

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/24, button, bug fix

* DIGEST:
- Fix bug of idle mode bw switch

* TEST METHOD:
- configure 8812 AP to AC mode, BW 80MHz
- Use an AC dongle connect to 8812 after it switch to 20MHz BW.
  Check AP's Tx bw in /proc/wlan0/sta_info

* ROOT CAUSE:
- AP claims 20MHz in VHT IE, so STA connects in 20MHz

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- 8812_hw.c
- 8192cd_util.c
- 8812_vht_gen.c

* DESCRIPTION:
- Construce VHT ie reference "is_40m_bw" not CurrentChannelBW
- Signin h2c after bw switch

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/24, sean, bug fix

* DIGEST:
- fix bcn info error in vap stats of 8812

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- vap beacon do not count in 8812

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/23, button, feature refine

* DIGEST:
- Refine idle mode mechanism

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd.h
- 819cd_cfg.h
- 8192cd_osdep.c

* DESCRIPTION:
- Switch RF mode to 1R, switch BW to 20 MHz

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:

- 2013/07/23, weikaichuang, feature refine

* DIGEST:
- Roll back PHY_REG for path A and B both tx CCK

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlanHAL/Data/8192E/PHY_REG_8192Emp.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:

- 2013/07/22, button, bug fix

* DIGEST:
- Fix 92e low beacon power issue

* TEST METHOD:
-

* ROOT CAUSE:
- RF MIMO mode switch off path B

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- If RF is configured to path B, switch off Path A in idle mode

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/22, button, feature refine

* DIGEST:
- Fine tune DFS function 

* TEST METHOD:
- Verify by BB Yen-Cheng

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c

* DESCRIPTION:
- DFS version 1.0.11

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/07/22, sean, compile error fix

* DIGEST:
- Fix 96c+92c compile error

* TEST METHOD:
- 
* ROOT CAUSE:
- WatchDog define conflict

* MODIFIED FILES:
- 8192cd_util.h

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/22, scko, Bug Fix

* DIGEST:
- Fix reading RSSI value

* TEST METHOD:
- 
* ROOT CAUSE:
- The reading mechanism is wrong.

* MODIFIED FILES:
- OUTSRC/odm_HWConfig.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 
* DATE/WHOM/TYPE:
- 2013/07/19, chuangsw, feature refine

* DIGEST:
- 1. Refine power tracking flow
- 2. Fix 88E Tx power by rate config wrong table
- 3. Add ODM SupportAbility "ODM_RF_CALIBRATION" for all chip.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.h
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_headers.h
- OUTSRC/rtl8812a/HalPhyRf_8812A.c
- OUTSRC/rtl8192e/HalPhyRf_8192e.c
- OUTSRC/HalPhyRf.c
- OUTSRC/rtl8188e/HalPhyRf_8188e.c
- OUTSRC/odm.c
- OUTSRC/odm_reg.h
- OUTSRC/HalPhyRf.h
- 8192cd_ioctl.c

* DESCRIPTION:
- 1. trigger thermal bit in (tpt_peirod-1).
- 2. Merge all power tracking routine into TXPowerTracking();


-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/18, button, feature refine

* DIGEST:
- Fix 8812 Tx rate display problem

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c
- Beamforming.c


* DESCRIPTION:
- Fix 8812 Tx rate display problem
- Use sw bf timer

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/18, scko, Bug Fix

* DIGEST:
- Fixed power tracking mechanism.

* TEST METHOD:
- 
* ROOT CAUSE:
- A mistake to read thermal.

* MODIFIED FILES:
- 8192cd_ioctl.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/17, button, feature refine

* DIGEST:
- Refine 92e/8812 Tx beamforming

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c


* DESCRIPTION:
- Not force Tx rate to NDP or NDPA

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/17, button, feature refine

* DIGEST:
- PCIe overclock, spread spectrum refine

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_host.c


* DESCRIPTION:
- Only enabble PCIe overclock, spread spectrum patch in 8196E/819xD + 
  8188E / 8192C ext PA platform

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/17, chuangsw, feature refine

* DIGEST:
- 1.check 8881AM ther value when init.
- 2. Fix 92E VCO 9.6G supr issue
- 3. Enable mib "pwrlevel5GHT40_1S_A" and "pwrlevel5GHT40_1S_B" in 8881A


* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_ioctl.c

* DESCRIPTION:
- 8881AM ther value should be 35~45

-----------------------------------------------------------------------------



- 2013/07/17, EricYeh, feature refine

* DIGEST:
- Bandwidth of repeater mode follows the setting of Host AP

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c

* DESCRIPTION:
- Add info of BW=80M support into site survey results.
- Follow the bandwidth of host-ap instead of root-ap.

-----------------------------------------------------------------------------
- 2013/07/17, Jeng-Wei Lee, new feature and feature refine

* DIGEST:
- Improve VXD connection time when repeater uses multiple AP Profile.
   * when there is no STA connected in AP of repeater and the state of client of repeater is not connected, 
     1. use CHECK_VXD_24G_AP_NOSTA_TIMEOUT(15s) interval to scan 2.4G channel.
     2. use CHECK_VXD_5G_AP_NOSTA_TIMEOUT(30s) interval to scan 5G channel.
   * Otherwise, use CHECK_VXD_AP_TIMEOUT(60s) interval to scan channel.
    
* TEST METHOD:
  1. use STA to connect 

* ROOT CAUSE:
- When system switches AP profiles, it do psk_init function. In psk_init, derivePSK function clear interrupt too long so that
  jiffies bias occurs compared to real-world time.

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_osdep.c
- 8192cd_psk.c
- 8192cd_cfg.h
* DESCRIPTION:
-

-----------------------------------------------------------------------------

Remove redundant IE in beacon/prsp, upgrade 8812 FW to v.24

* DATE/WHOM/TYPE:
- 2013/07/15, button, feature refine

* DIGEST:
- Remove redundant IE beacon/prsp, upgrade 8812 FW

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- data_8812/rtl8812fw_n.bin

* DESCRIPTION:
- Remove redundant IE in  Beacon / Probe rsp
- Upgrade 8812 FW to v.24

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/15, chuangsw, feature refine

* DIGEST:
- Set EDCA_BE to 0x642b if the highestTP STA is HTC new one.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- OUTSRC/odm.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- IOT issue with htc new one.
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/15, JustinWu, Bug Fix

* DIGEST:
- Fix WMM_IE didn't reflect the real EDCA parameters setting for AP mode issue.

* TEST METHOD:
- 
* ROOT CAUSE:
- In the function default_WMM_para(), we always load the client mode EDCA parameters and use them to construct the WMM_IE.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

TYPE/WHOM/TYPE:
- 2013/07/15, hf_shi, refine

* DIGEST:
- refine repeator mode's tp

* TEST METHOD:
-

* ROOT CAUSE:
- run chaiot testing for repeator mode
- the tx+rx is always nearing 50%, but nevert over 50%
- in order to choose IOT station and edca switch set the threshhold to 
- 40%(20*2)

* MODIFIED FILES:
- Odm.c

* DESCRIPTION:
- choose IOT station if tx+rx > 20%

-----------------------------------------------------------------------------
TYPE/WHOM/TYPE:
- 2013/07/15, wishchen, remove feature

* DIGEST:
- Remove power-tracking-adding-TPI function due to BB's request

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- HalPhyRf.c

* DESCRIPTION:
- BB wants to apply for the patent

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/12, chuangsw, Bug Fix

* DIGEST:
- Reduce timing of 8881A power tracking to avoid packet drop while smartbit
  test

* TEST METHOD:
-

* ROOT CAUSE:
- The power tracking funciton is called at one second timer, and we will
    turnoff interrupt at the start of one second timer.
- After enable thermal trigger bit (RF 0x42 BIT16 BIT17). It will delay
      100ms.
- It's too long to disable interrupt and will cause packet drop.

* MODIFIED FILES:
- rtl8192cd/OUTSRC/HalPhyRf.c

* DESCRIPTION:
- See ODM_TXPowerTrackingCallback_ThermalMeter_JaguarSeries().

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/07/12, EricYeh, Bug Fix

* DIGEST:
- Fix bug of repeater mode, if connected AP switch to bandwidth 20M, 
  root AP will also switch to bandwidth 20M.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- When use repeater mode,
  channel & 2ndChannelOffset: follow connected AP
  bandwidth: follow root AP

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/11, button, feature refine

* DIGEST:
- Refine 92e/8812 Tx beamforming

* TEST METHOD:
- Tested by BB Gary

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- 8192cd_hw.c
- 8192cd_sme.c 
- Beamforming.c
- OUTSRC/odm.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Dynamic assign BF entry to STA which has beamformee capability
- Inform firmware STBC, TxBF information for rate adaptive decision

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/07/11, brian, fix compile error

* DIGEST:
- Fix compile error when DFS enabled for 92d only

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs_det.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/11, brian, feature refine

* DIGEST:
- Refine condition to prevent wlan0/wlan0-vxd, wlan1/wlan1-vxd under
  different bridge interfaces.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/10, chuangsw, bug fix

* DIGEST:
- Fix ss > 100 issue when receiving 1Mbps packet.

* TEST METHOD:
-

* ROOT CAUSE:
- pPhyInfo->RxMIMOSignalStrength is not assign value.

* MODIFIED FILES:
- OUTSRC/odm_HWConfig.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/07/10, brian, feature refine

* DIGEST:
- Compile error when DFS enabled for 92d only

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/10, button, feature refine

* DIGEST:
- Refine 92e rx error recovery method

* TEST METHOD:
- Let a STA associated to DUT and ping DUT
- Unplug and plug console ping to induce rx tag mismatch
- Ensure ping is okay after rx tag mismatch

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- 8192cd_sme.c
- 8192cd_rx.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Sync software tag number with hardware tag when rx tag mismatch

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/10, jimmylin, feature refine

* DIGEST:
- Remove the restriction of GPIO direction

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- If direction of GPIO is not right, config it before read or write it.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/10, weikaichuang, bug fix

* DIGEST:
- When 92D is in DFS band, DIG lower bound is not set, and DIG value will
  be 0.

* TEST METHOD:
- Menuconfig select DFS and switch channel to DFS band, 0xc50 will degrade
  to 0.

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/10, weikaichuang, bug fix

* DIGEST:
- Fix when external PA is selected, it will overwrite diversity related
  registers.

* TEST METHOD:
-

* ROOT CAUSE:
- 0x930 and 0x4c are used by external PA and diversity, the origianl code
  will overwrite these two registers.

* MODIFIED FILES:
- rtl8192cd/8192cd_hw.c
- OUTSRC/odm_AntDiv.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/09, chuangsw, feature refine

* DIGEST:
- Refine 92E 20/40 coexist flow.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- rtl8192cd/8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/09, chuangsw, feature refine

* DIGEST:
- Fix compile error in 97D+92C+92D platform

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
-  rtl8192cd/8192cd_hw.c
-  rtl8192cd/8192cd_ioctl.c
-  rtl8192cd/8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/08, button, bug fix

* DIGEST:
- Fix bug of HAL init flow, correct SIFS setting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- Avoid writing reg 0 in "PrepareTXBD88XX"
- Correct MAC SIFS setting

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/08, chuangsw, feature refine

* DIGEST:
- Update 92E phy parameter.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- rtl8192cd/WlanHAL/Data/8192E/AGC_TAB_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/PHY_REG_PG_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/PHY_REG_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/MAC_REG_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/RadioA_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/RadioB_8192Emp.txt
- rtl8192cd/8192cd_hw.c
- rtl8192cd/8192cd_ioctl.c
- rtl8192cd/8192cd_proc.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/08, pluswang, bug fix

* DIGEST:
- for 8812 case, when 128 STA support enabled sometimes dataframe can't send out 

* TEST METHOD:
- AP turn on security mode WPA2-AES ,let several STA connect to AP and accos/reassoc continous
  then to observe if the case will happen AP can't send out 4-1 packets for a long time

* ROOT CAUSE:
-when 128 STA support turn on, we should use remapped_aid to talk with firmware but not aid

* MODIFIED FILES:
-8812_hw.c
-8192cd_sme.c
-HalDMOutSrc.c
-8192cd_util.c
-8192cd_headers.h

* DESCRIPTION:
 when update STA's status to fw (UpdateHalMSRRPT8812), we sync aid and remaped_aid first and use remaped_aid at H2C cmd

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/05, jimmylin, bug fix

* DIGEST:
- Should not get priv from stat_info if repeater mode and MBSSID are not enabled

* TEST METHOD:
- Disable repeater mode and MBSSID, let client connect will cause core dump.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8188e_hw.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/05, Brian, feature refine

* DIGEST:
- Sync Mesh relative code to laets version

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
-

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/05, chuangsw, feature refine

* DIGEST:
- Update 8881A phy parameter.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- rtl8192cd/WlanHAL/RTL88XX/Hal88XXGen.c
- rtl8192cd/WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881ADef.h
- rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/MAC_REG_8881Am.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/PHY_REG_8881Am.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881Am.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881AMP.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/RadioA_8881AMP.txt
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881Am.txt
- rtl8192cd/8192cd_hw.c
- rtl8192cd/8192cd_headers.h
- rtl8192cd/8192cd_osdep.c
-

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/05, weikaichuang, new features

* DIGEST:
- Add to support 8812/92e tx beamforming and 8881A/92e/8812 diversity

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/05, chuangsw, feature refine

* DIGEST:
- Update 8192E phy parameter to V015.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- rtl8192cd/WlanHAL/Data/8192E/AGC_TAB_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/PHY_REG_8192E_hp.txt
- rtl8192cd/WlanHAL/Data/8192E/RadioA_8192E_hp.txt
- rtl8192cd/WlanHAL/Data/8192E/RadioB_8192E_hp.txt
- rtl8192cd/WlanHAL/Data/8192E/PHY_REG_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/MAC_REG_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/RadioA_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/RadioB_8192Emp.txt
- rtl8192cd/WlanHAL/Data/8192E/AGC_TAB_8192E_hp.txt
- rtl8192cd/8192cd_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/05, chuangsw, feature refine

* DIGEST:
- Update 8812 phy parameter to V034.
- Add 8812 ultra pa_type=2(Skyworks-5023) support.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- rtl8192cd/8192cd_hw.c
- rtl8192cd/8192cd_hw.h
- rtl8192cd/8192cd_headers.h
- rtl8192cd/8192cd_tx.c
- rtl8192cd/data_8812/RadioA_8812_n_default.txt
- rtl8192cd/data_8812/PHY_REG_PG_8812.txt
- rtl8192cd/data_8812/AGC_TAB_8812_n_hp.txt
- rtl8192cd/data_8812/RadioA_8812_n_extlna.txt
- rtl8192cd/data_8812/RadioB_8812_n_extlna.txt
- rtl8192cd/data_8812/PHY_REG_8812_n_hp.txt
- rtl8192cd/data_8812/AGC_TAB_8812_n_extlna.txt
- rtl8192cd/data_8812/PHY_REG_8812_n_extpa.txt
- rtl8192cd/data_8812/RadioB_8812_n_extpa.txt
- rtl8192cd/data_8812/PHY_REG_8812_n_default.txt
- rtl8192cd/data_8812/RadioB_8812_n_default.txt
- rtl8192cd/data_8812/PHY_REG_8812_n_extlna.txt
- rtl8192cd/data_8812/AGC_TAB_8812_n_extpa.txt
- rtl8192cd/data_8812/AGC_TAB_8812_n_default.txt
- rtl8192cd/data_8812/RadioA_8812_n_hp.txt
- rtl8192cd/data_8812/RadioB_8812_n_hp.txt
- rtl8192cd/data_8812/RadioA_8812_n_ultra_hp.txt
- rtl8192cd/data_8812/RadioB_8812_n_ultra_hp.txt
- rtl8192cd/data_8812/RadioA_8812_n_extpa.txt

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/05, wishchen, bug fix

* DIGEST:
- In power tracking function, set minimun swing index to 7(+2.5dB) for 8812 (10(+1dB) for 8881a) 

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
- In power tracking function, set minimun swing index to 7(+2.5dB) for 8812 (10(+1dB) for 8881a) 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/05, Brian, hotsport 2.0 release 1 driver side

* DIGEST:
- Sync Hotspot 2.0 Release 1 driver part

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
-

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/05, Sean, Apollo merge

* DIGEST:
- add proc function for apollo salve cpu to query data from master cpu

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/05, Lucien Liu, Bug Fix,

* DIGEST:
- In non-RTK platform (e.g., ARMv7), pci_map_single and pci_unmap_single consumes a lot of time. 
- Remove the unnecessary rtl_cache_sync_wback.
- Let pci_unmap_single() unmaps RX buffer according to the incoming packet length.
- Open RX_BUFFER_GATHER feature to reduce the RX buffer length.

* TEST METHOD:
- DUT is at AP-mode. Run TP measurement tool (e.g., iperf) to test TX/RX paths for both non-bridged and bridged modes.

* ROOT CAUSE:
- In MINDSPEED, STM platforms, the RX ISR consumes a lot time in pci_map_single(), pci_unmap_single(), and pci_dma_sync_single_for_cpu().

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_rx.h
- 8192cd_cfg.h
- 8192cd_util.h

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/05, Lucien Liu, throughput refine,

* DIGEST:
- In non-RTK platform (e.g., ARMv7), get_physical_addr() syncs the cache in RX ISR. Thus, rtl_cache_sync_wback() is unnecessary.

* TEST METHOD:
- DUT is at AP-mode. Run TP measurement tool (e.g., iperf) to test RX path.

* ROOT CAUSE:
- In MINDSPEED, STM platforms, the RX ISR consumes a lot time in pci_map_single() and pci_dma_sync_single_for_cpu().

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_rx.h

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/05, sean, code merge

* DIGEST:
- add apoolo related code to branch 3.4 wlan driver

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 

* DESCRIPTION:
- add 8812 slave and 92er slave memory offset and apollo related rx usage to driver
  all code section are in the apollo definition

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/04, Brian, bug fix

* DIGEST:
- Under repeater mode without DHC server, when client roaming from
  repeated AP to repeater AP. Client ping gateway/DHCP server failed.
  (DHCP serevr is on repeated AP, eg. 2wire AP)

* TEST METHOD:
- Prepare 2WIRE AP. Configure demo board under repeater mode without DHCP
  server, connect client interface to 2WIRE AP.
  First, connect client to 2WIRE AP then ping AP.
  Then disconnect client and change connectting to repeater AP.
  Ping 2WIRE AP will failed until 2WIRE AP refresh ARP cache.

* ROOT CAUSE:
- Because client's IP is not changed, but 2WIRE AP's ARP cache
  is not refreshed.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_tx.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/04, jimmylin, feature refine

* DIGEST:
- Use memcpy instead of pointer assignment for ANonce/SNonce to prevent
  data corrupt

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_psk.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/04, jimmylin, feature refine

* DIGEST:
- Fine tune DFS function and fault detection function

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- 8192cd_ioctl.c

* DESCRIPTION:
- DFS version is up to 1.0.10

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/04, JustinWu, Compile Error Fix

* DIGEST:
- Fix a compile error for RTK platform

* TEST METHOD:
- 

* ROOT CAUSE:
- It a compile error I added in Revision 17500.

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/03, JustinWu, Bug Fix

* DIGEST:
- Fix a core dump when doing IOCtl, for non-RTK SMP platform only.

* TEST METHOD:
- 

* ROOT CAUSE:
- When doing IOCtrl, we may call copy_from_user() or copy_to_user() while holding a spin-lock, but these 2 function may cause our task be scheduled out, this will cause a core dump.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/03, wishchen, refine

* DIGEST:
- Set Power traking minimum swing index from 7(+2.5dB) to 10(+1dB)

* TEST METHOD:
- check TxAGC registers when power tracking adds TPI to TxAGC

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
- Set Power traking minimum swing index from 7(+2.5dB) to 10(+1dB)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/02, wishchen, new feature

* DIGEST:
- Power tracking adds TPI to TxAGC to increase additional power Only for 8881a

* TEST METHOD:
- check TxAGC registers when power tracking adds TPI to TxAGC

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.h
- 8192cd_hw.c
- OUTSRC/HalPhyRf.c
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
- When temperature increases, the BB swing can only increases 2.5dB. If power
  tracking needs to increase more the 2.5dB, the TxAGC TPI will be added 1
index when extra 1 dB is needed

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/03, weikaichuang, feature refine

* DIGEST:
- Apply new adaptivity algorithm for both odm and non-odm chips

* TEST METHOD:
- Run adaptivity test plan

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- HalDMOutSrc.c
- Hal8192CDMOutSrc.c
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/02, Eric Chen, refine

* DIGEST:
- Fix compile error

* TEST METHOD:
- 

* ROOT CAUSE:
- Fix compile error for revision 17470.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/02, Brian, refine

* DIGEST:
- Wireless client do ftp downloading and enter power-saving,
  other clients' voice traffic suffer latency.

* TEST METHOD:
-

* ROOT CAUSE:
- The wireless client doing ftp downlaoding will be treat as highTP_found_pstat.
  When receive power management frame from this client, 4 AC queues and
  Mgmt queue will be paused. At the same time, voice traffic between other
  clients using VI queue also paused.

ps. The definition of STOP_VO/STOP_VI/STOP_BE/STOP_BK is incorrect due to 
    incorrect description in Datasheet.

* MODIFIED FILES:
- 8192c_reg.h
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/02, Family, Feature Refine

* DIGEST:
- Remove INTELLIWORXX OUI (00-D0-5D) from Intel OUI array
- Do check_sta_characteristic() when removing from priv->asoc_list for any chip.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- wapi_wai.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/02, Joey check in for Button, new feature

* DIGEST:
- add third and fourth cached MAC address for bridge shortcut.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_sme.c
- \linux-2.6.30\include\net\rtl\rtl_nic.h
- \linux-2.6.30\drivers\net\rtl819x\rtl_nic.c
	
* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/02, JustinWu, Bug Fix

* DIGEST:
- Fix repeater function doesn't work issue. For NOT_RTK_BSP only.

* TEST METHOD:
- 

* ROOT CAUSE:
- The NAT2.5 function didn't enabled.
- 4-way handshake failed for VXD connecting to an AP. Apply a patch for EAPOL to skip the nat25 processing.

* MODIFIED FILES:
- 8192cd_br_ext.c
- 8192cd_cfg.h

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/02, JustinWu, Bug Fix

* DIGEST:
- Fix a core dump when close wlan interface.

* TEST METHOD:
- 

* ROOT CAUSE:
- When call tasklet_kill(), it will cause kernel do schedule, but we holding a spin-lock at that time. So we free the spin-lock before kill tasklet.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- Also fix a compile error for Kernel version latter than v3.8. The __devexit_p() has been removed.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/07/02, JustinWu, Bug Fix

* DIGEST:
- Fix a client mode connect to an AP failed then system hang issue

* TEST METHOD:
- 

* ROOT CAUSE:
- When connect to the AP failed, the release_stainfo() try to acquire the PSK RESEND lock, but it is holed by the ResendTimeout().
- It's a bug I added in the revision 16911

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/01, Eric Chen, Bug Fix

* DIGEST:
- Solve core dump caused by NULL pointer in HiSilicon platform

* TEST METHOD:
- 

* ROOT CAUSE:
- Fix core dump that is caused by null pointer that accesses 
- null pointer in pci_unmap_single function when closing Wi-Fi 
- interface in HiSilicon platform. The tx_descB->Dword == 0 means 
- it doesn't call pci_map_single yet and shouldn't unmap it.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/01, Eric Chen, Bug Fix

* DIGEST:
- Solve core dump caused by memory corruption in HiSilicon platform

* TEST METHOD:
- 

* ROOT CAUSE:
- Fix core dump that is caused by memroy corruption that the rx cache 
- sync range is large than mapped range and causes memory corruption 
- in HiSilicon platform.

* MODIFIED FILES:
- 8192cd_rx.h
- 8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/01, Eric Chen, Bug Fix

* DIGEST:
- Fix WiFi LED stays solid green when wifi disabled in ADSL platform

* TEST METHOD:
- 

* ROOT CAUSE:
- This issue is caused by GPIO local variable in rlx bsp isn't sync with
- Wi-Fi driver.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/07/01, button, new feature

* DIGEST:
- Dynamic switch RF MIMO mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- For 2T2R chip, switch RF to 1T1R at idle mode, and switch back when 
  STA associate to AP

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/28, button, feature refine

* DIGEST:
- Updte Intel OUI

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Updte Intel OUI

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/28, button, feature refine

* DIGEST:
- DMA error recovery

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_rx.c
- 819cd.h
- 8192cd_cfg.h
- WlanHAL/HalDef.h
- WlanHAL/HalCommon.c
- WlanHAL/HalCommon.h 
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c
- WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c

* DESCRIPTION:
- Recovery when 92e rx tag mismatch
- 8881A Lexra DMA hangup reset

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/28, jimmylin, feature refine

* DIGEST:
- Support GPIO 8~15 for 8192E and 8881A

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 8192E and 8881A have GPIO 0~15
- The control method of GPIO 8~15 is different from other WiFi IC

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/28, EricYeh, Feature Refine

* DIGEST:
- Add patch for 11AC logo test

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.h
- 8192cd_ioctl.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8812_hw.c
- OUTSRC/odm.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/25, justin.wu, bug fixing

* DIGEST:
- Fix compile option for 8812AE WLan module with external LNA, for non-RTK platform only.

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- The 8812AE WLan module use an external LNA, but our compile option didn't enable it. So cause the RX throughput is bad.

* MODIFIED FILES:
- config.mk

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/25, justin.wu, bug fixing

* DIGEST:
- Fix a alloc_skb_from_queue() error for non-RTK platform

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- We do SKB in-queue/de-queue without a spin-lock protection, this may cause problem on a SMP platform.

* MODIFIED FILES:
- 8192cd_util.c
- 8192cd_util.h

* DESCRIPTION:
- Use normal SKB in-queue/de-queue function for non-RTK platform.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/25, justin.wu, fix compile error

* DIGEST:
- Fix compile error for get br_port for linux kernel version later than 2.6.35

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- The linux kernel version later than 2.6.35, the net device structre has no the member br_port, so we need to get it by a function call.

* MODIFIED FILES:
- 8192cd_br_ext.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/25, ken.chuang, bug fix

* DIGEST:
- Fix 8812AE(C-Cut) Low Rx Throughput Issue

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- Register(0x8C4) not set correctly by chip checking flow

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- Run check_chipID_MIMO() flow after version_id setting

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/24, jimmylin, feature refine

* DIGEST:
- Rewrite watchdog related functions

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_sme.c
- HalDMOutSrc.c
- 8192cd_util.h
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192d_hw.c
- Hal8192CDMOutSrc.c
- 8192cd.h

* DESCRIPTION:
- Create watchdog_stop() for stopping watchdog function
- Create watchdog_resume() for resuming watchdog function
- Create watchdog_kick() for kicking watchdog
- Replace watchdog related code with the above three functions
- Modify code of stopping watchdog function. Kick it first, then disable it.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/21, Family, bug fix

* DIGEST:
- Fix core dump in cache sync handling in tx shortcut path on Non-RTK
  platform
- Add PowerPC support for calcomp

* TEST METHOD:
- go through the tx shortcut path and do cache sync on PowerPC platform

* ROOT CAUSE:
- Input physical address to rtl_cache_sync_wback

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_tx.c
- platform.mk

* DESCRIPTION:
- Translate physical address to virtual address when doing rtl_cache_sync_wback

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/19, button, bug fix

* DIGEST:
- Fix TP drop after hangup reset

* TEST METHOD:
- Run chariot test in 8881A+8192E (DDR 262MHz),
  check throughput after doing hangup reset

* ROOT CAUSE:
- Not inform fw to set correct Tx bandwidth

* MODIFIED FILES:
- 8192cd_util.c
- 8192cd_util.h

* DESCRIPTION:
- Update RA mask after hangup reset
- Correct tx_pkts counter

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/19, jimmylin, feature refine

* DIGEST:
- Add Fault Detection dynamic mechanism

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_dfs_det.c
- Makefile

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/17, jimmylin, feature refine

* DIGEST:
- Fine tune DFS functions and fault detection functions

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm.c
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_sme.c
- 8812_hw.c

* DESCRIPTION:
- DFS version is up to 1.0.9

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/17, EricYeh, feature refine

* DIGEST:
- After doing auto channel selection, check if selected channel available 
  for current bandwidth

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8188EPwrSeq.h

* DESCRIPTION:
- Check selected channel available for current bndwidth, 
  if selected channel is not avaliable for 80M BW, reduce to 40M, 
  if selected channel is not avaliable for 40M BW, reduce to 20M.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/14, button, feature refine

* DIGEST:
- Refien 8188E Power on sequence for XCAP modification

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8188EPwrSeq.h

* DESCRIPTION:
- Do not switch ctystal mode 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/13, justin.wu, bug fixing

* DIGEST:
- Fix 8192EE cache sync cause system crash issue. For Non-RTK platform.

* TEST METHOD:
- Verified on ST platformed

* ROOT CAUSE:
- Do PCI DMA cache sync with incorrect memory address(Virtual Address) for PCI_BIOS platform.
- Rollback my fixing did at Revision 3383(5/17), 3645(5/28)

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/11, Sean Tang, bug fix

* DIGEST:
- Fix mantis 0015491: 96e+92er pure WDS mode rx rate always 54

* ROOT CAUSE:
- when boot up in pure WDS mode, the rate table will be set in BG first,
- then the probe req/rsp received will update the rate table,
- but the 2nd updating of rate table is useless,
- so I turn off the rate table setting initially in odm.c when in WDS mode 

* TEST METHOD:

* Description:
- Fix vxd wps timeout, root ap on wrong channel

* MODIFIED FILES:
- linux-2.6.30/drivers/net/wireless/rtl8192cd/OUTSRC/odm.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/08, hf, bug fix

* DIGEST:
- Fix vxd wps timeout, root ap on wrong channel

* ROOT CAUSE:

* TEST METHOD:

* Description:
- Fix vxd wps timeout, root ap on wrong channel

* MODIFIED FILES:
- linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_sme.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/07, ken.chuang, bug fixing

* DIGEST:
- Fix WAPI Authentication Flow fail with Ralink USB Device on Win7. 

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- In wapi_wai.c, the PN endian is not correct.
  Ralink USB WinXP Device Driver won't check PN endian but Win7 will.

* MODIFIED FILES:
- wapi_wai.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/07, button, bug fix

* DIGEST:
- Fix DIG not work in repeater mode

* TEST METHOD:
- Confugure DUT to repeater mode, put in open space. Let vxd connect to
  anoter AP, and a laptop connect to AP, check initial gain index.

* ROOT CAUSE:
- "bScanInProcess" is not released

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/06, tegochang, bug fixed

* DIGEST:
- ADD default value of multicast packet recorded sequence number -- [CUBE]DHCP
  ack is slow issue

* TEST METHOD:
- 

* ROOT CAUSE:
- With no default value set, multicast packet recorded sequence number would be 0. 
  Therefore, if client sends a multicast packet with sequence number is 0 would thus 
  be dropped. 

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- ADD default value of multicast packet recorded sequence number to avoid
  dropping required packet.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/05, chuangsw, feature refine

* DIGEST:
- Add 8881AQ identify in /proc

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_pro.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/05, jimmylin, feature refine

* DIGEST:
- Check 2.4G channel end to give right weighting in auto channel

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/04, wish, bug fixing

* DIGEST:
- Fix 8881A turning on Tx STBC mistakenly

* TEST METHOD:
- Sheilding room TP test

* ROOT CAUSE:
- In 8192cd_tx.c, "pdesc_data->dataStbc = 1" should add jugement for 2T2R

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
if(get_rf_mimo_mode(priv) == MIMO_2T2R)
                    pdesc_data->dataStbc = 1;

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/06/03, jimmylin, feature refine

* DIGEST:
- Set xcap step by step for 92E, 8881A, and 8812

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/06/03, ken.chuang, bug fixing

* DIGEST:
- Fix WAPI software encryption didn't work. For 92E. 

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- In 8192cd_tx.c, pMic buffer pointer need to be assigned for 92E.

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/31, EricYeh, Bug Fix

* DIGEST:
- Fix: Repeater mode + Auto Channel + 80M BW

* TEST METHOD:
- Use another BW=80M AP for repeater mode, 
  RTK AP connect to that AP by using BW=40M. 

* ROOT CAUSE:
- Repeater mode always set BW=40M after found target AP

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Use Root AP's BW for repeater mode.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/31, EricYeh, Bug Fix

* DIGEST:
- Fix Tx Power Index error if use Auto Channel selection 

* TEST METHOD:
- Set Auto Channel & Enable Tx Power Limit function, 
  Tx Power may be constrained for all channels. 

* ROOT CAUSE:
- Because when doing channel scan, 
  Tx power offset of current channel will be inherited. 
  (next channel also use previous channel's tx power offset)

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c

* DESCRIPTION:
- Reload Power by Rate value during switching channel.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/31, jimmylin, feature refine

* DIGEST:
- Modify DIG lower bound of 8881A in DFS channel from 0x26 to 0x20

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm.h

* DESCRIPTION:
- Only WNC 8881A board needs to set to 0x26

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/30, jimmylin, feature refine

* DIGEST:
- Modify auto channel selection for 80M mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- When pick up a 80M channel, choose the lowest points channel in the 4
  channels as control channel.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/30, button, feature refine

* DIGEST:
- 8881A, 96e bonding recognition

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/29, jimmylin, feature refine

* DIGEST:
- Don't select 1st and 4th channel of 80M mode in auto channel for 8881A A-cut

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/29, justin.wu, bug fixing

* DIGEST:
- For non-RTK BSP, fix WAPI hardware encryption/decryption didn't be enabled.  

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- In 8192cd_cfg.h, the "CONFIG_RTL_HW_WAPI_SUPPORT" definition depends on "CONFIG_RTL8192CD". We didn't define it for non-RTK BSP.

* MODIFIED FILES:

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/29, jimmylin, feature refine

* DIGEST:
- Reconnect to AP when AP changed 2nd channel offset for client mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Check 2nd channel offset in AP's beacon. If AP changed 2nd channel offset,
  reconnect to AP to sync channel.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/28, justin.wu, compile fixing

* DIGEST:
- Fix a compile error for 8188E

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:

* MODIFIED FILES:

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/28, justin.wu, bug fixing

* DIGEST:
- Fix 2 PCI DMA map/unmap bugs

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- In rtl8192cd_rx_isr(), we do the pci_unmap_single() twice for a RX complete SKB buffer.
- In the UpdateRXBDInfo88XX(), we do PCI_map_single() twice for a RX SKB Buffer.

* MODIFIED FILES:

* DESCRIPTION:
- These bugs may cause memory corrupted on some platforms.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/24, Family, Bug Fix

* DIGEST:
- Fix buffer overrun issue for read_proc "SS_Result", which may cause system unstable.

* TEST METHOD:
- Turn on AUTO_TEST_SUPPORT in 8192cd_cfg.h
- Execute the command "iwpriv wlan0 at_ss" on shell
- Execute the command "cat /proc/wlan0/SS_Result" on shell

* ROOT CAUSE:
- The return content of site survey exceed buffer size (page size).

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, bug fixing

* DIGEST:
- Merge the patch, which from Family, to fix the WAPI enabled may cause system crash issue.

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- if we turn on both flags, CHECK_HANGUP and CONFIG_RTL_WAPI_SUPPORT, the system may crash in function "wapiHandleRecvPacket"
- In the rtl8192cd_close(), the pstat->wapiInfo will be freed. But we still try to access it in function restore_backup_sta(), so cause system crash.

* MODIFIED FILES:
- 8192cd_util.c
- wapi_wai.c
- wapi_wai.h

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, Feature refine

* DIGEST:
- Merge the patch which from Family, to fix the WAPI little endian problem.

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- The WAPI function didn't work on little endian system.

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- change.txt
- config.mk
- wapi_wai.c
- wapi_wai.h
- wapiCrypto.c
- wapiCrypto.h

* ADD FILES:
- rtl_types.h

* DESCRIPTION:
- Fix endian problem
- Clean some compile warring

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, bug fixing

* DIGEST:
- Fix a system hang issue when the client mode trying to connect to an AP.

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- Call the "del_timer_syn()" Atomic(RX interrupt), it will do re-schedule while in atomic and then cause system hang.
- For non-RTK BSP platform.

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_sme.c

* DESCRIPTION:
- Use the "del_timer()" to replace "del_timer_sync()", but the timer callback also need to be protected by the same spin-lock.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, bug fixing

* DIGEST:
- Fix a compile error of 8188E, a typo.

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, bug fixing

* DIGEST:
- Fix a PCI DMA Unmap bug for 8812 with non-RTK BSP

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- When unloading driver module, we do PCI DMA Unmap for TX Descriptor with incorrect memory Phy address. Because the TX descriptor format of 8812 is different with 8192C.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, bug fixing

* DIGEST:
- Fix a PCI DMA sync bug for non-RTK BSP

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- When a packet receiving is done, we do a PCI DMA Unmap. But if we reuse this SKB, we didn't do PCI DMA Map again.

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_rx.h

* DESCRIPTION:
- This bug may not not cause any problem, it depends on CPU and Kernel version.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu

* DIGEST:
- Add log for previous checkin

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, bug fixing

* DIGEST:
- Fix few PCI DMA cache sync write-back issue for 8192E, for non RTK BSP

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:
- Do PCI DMA cache sync with incorrect memory address(Virtual Address) for PCI_BIOS platform.

* MODIFIED FILES:
- 8192cd_tx.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c

* DESCRIPTION:
- We use a macro to PCI DMA cache sync, this MACRO always do Phy <-> Virtual address convert, but some case the convert is no needed.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/23, scko, bug fixed

* DIGEST:
- Refine the HAL chip RX refill mechanism

* TEST METHOD:
-

* ROOT CAUSE:
- The rtl8192cd_rx_isr use NUM_RX_DESC as REFILL_THRESHOLD have its reason.
  We should not change this, only change HAL chip.

* MODIFIED FILES:
	8192cd_cfg.h
	8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, feature refine

* DIGEST:
- Fix a RX ISR takes too long and cause system watchdog timeout issue.

* TEST METHOD:
- Verified on ADSL 8686 platform

* ROOT CAUSE:
- When running VeriWave UDP small packet size RX test, the RX ISR may occupy the CPU to process all received packet and takes too long and then cause system watchdog timeout.

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_rx.c

* DESCRIPTION:
- We break the ISR while loop if 1000 packets were processed or the ISR run over 1 sec.
- Compile flag: CHK_RX_ISR_TAKES_TOO_LONG, default off

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, feature refine

* DIGEST:
- Add a MAC reset recovery for 8192E

* TEST METHOD:
- Verified on ADSL 8686 platform

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-  For some cases of system reboot without stop the WLan first and didn't do power off/on, like watchdog timeout reboot, the MAC DMA hardware may hang. So add a code to do MAC reset to recovery these case.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, bug fixing

* DIGEST:
- Fix a available channel is null issue.

* TEST METHOD:
- Verified on ADSL 8686 platform

* ROOT CAUSE:
- If configure as N mode only + Security = WEP combination, it will cause did not give a value to the work type, and then cause the available channel is null. So no beaconing.


* MODIFIED FILES:

* DESCRIPTION:
- Set B+G mode for this case.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, bug fix

* DIGEST:
- Fix compile error for my previous check-in.

* TEST METHOD:
- Verified on PC

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_led.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, feature refine

* DIGEST:
- Revise LED function to enable LED1, LED2 for 8192E

* TEST METHOD:
- Verified on ADSL 8686 platform

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_led.c
- 8192cd_osdep.c

* DESCRIPTION:
- Fix compile error for didn't define "RTLWIFINIC_GPIO_CONTROL"
- Add code to enable LED1,LED2 for 8192E

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, tegochang, bug fixed

* DIGEST:
- rollback setting of 8881a selective mode 2G wrong rssi value in v16409

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192cd/OUTSRC/odm_HWConfig.c

* DESCRIPTION:
- rollback modified file odm_HWConfig.c to v16234 and add v16498 (delete
  modification in v16409)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/23, scko, bug fix

* DIGEST:
- Fixed a RX refill hang issue

* TEST METHOD:
- 

* ROOT CAUSE:
- If RX refill is enabled, the system hangs when testing throughput
- If skb is consumed and not enough, the rx_isr would meet a critical case
  that the hw_idx meet the host_idx and can't process any packet.

* MODIFIED FILES:
	8192cd_cfg.h
	8192cd_rx.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/23, justin.wu, function refine

* DIGEST:
- Remove debug information from proc/sta_info

* TEST METHOD:
- 

* ROOT CAUSE:
- Those debug information already exist in proc/sta_dbginfo

* MODIFIED FILES:
	8192cd_proc.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/24, chuangsw, feature refine

* DIGEST:
- Enlarge AGC_TAB_SIZE in 8881A.

* TEST METHOD:
- When load 8881AM image, it will show "PHY REG table buffer not large enough!"

* ROOT CAUSE:
- default AGC_TAB_SIZE 1600 is not enough.

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, justin.wu, function refine

* DIGEST:
- Revise the RTK SOC PCIE Host reset procedure for 8192E

* TEST METHOD:
- Verified on ADSL 8686 platform

* ROOT CAUSE:
- We should make sure the PCIE link is up then can set the BAR. If the PCIE link up timeout, do the PCIE host reset again.

* MODIFIED FILES:
	8192cd_host.c

* DESCRIPTION:

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, justin.wu, bug fixing

* DIGEST:
- Fix a 8192E potential system crash bug.

* TEST METHOD:
- Verify on PC

* ROOT CAUSE:
- In the "dump_one_stainfo()", it use the "pstat->rx_bw" as the index of an array. But "pstat->rx_bw" is un-initialized.

* MODIFIED FILES:
	8192cd_rx.c

* DESCRIPTION:
- Give an initial vale for the RX descriptor 'rx_bw'. Although 8192E RX descriptor no more has the 'rx_bw' field.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, justin.wu, bug fixing

* DIGEST:
- Fix a non-RTK BSP platform crash issue.

* TEST METHOD:
- Verify on PC

* ROOT CAUSE:
- In the "Check_92E_Spur_Valid()", it direct access IO to try to disable RTK SOC watchdog. This will kill non-RTK platform.

* MODIFIED FILES:
	8192cd_hw.c

* DESCRIPTION:
- Mark off these code for non-RTK platform

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, justin.wu, feature refine

* DIGEST:
- Revise "proc" for HAL chip

* TEST METHOD:
- Verify on PC

* ROOT CAUSE:

* MODIFIED FILES:
	8192cd_proc.c

* DESCRIPTION:
- RX Descriptor dump
- Add more information for sta_info: Antenna Switch, SW TX Queue and AMPDU Info

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, justin.wu, bug fixing

* DIGEST:
- Revise the HAL chip (8192E, 8881A) "Buffer Descriptor" Buffer allocate/free.

* TEST METHOD:
- Verify on PC

* ROOT CAUSE:

* MODIFIED FILES:
	8192cd_osdep.c
	WlanHAL/HalCfg.h

* DESCRIPTION:
- For Non-RTK BSP platform, the "desc_dma_buf" buffer no use, don't allocate it.
- When unloading driver module, we try to free "alloc_dma_buf" buffer which never be allocated.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, justin.wu, non-RTK BSP code refine

* DIGEST:
- Enable SMP lock for IO Control function for all platforms

* TEST METHOD:
- Verify on PC

* ROOT CAUSE:
- The SMP lock is always needed for IO control functions.

* MODIFIED FILES:
	8192cd_ioctl.c

* DESCRIPTION:
- The SMP lock is always needed for IO control functions, even on PC.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, justin.wu, non-RTK BSP bugs fixing

* DIGEST:
- Fix bugs of timer operation with incorrect jiffies value for non-RTK BSP

* TEST METHOD:
- Verify on PC

* ROOT CAUSE:
- use a fix value of jiffies for timer operation, but the the number of jiffies of a ms has different value on PC and on RTK SOC.

* MODIFIED FILES:
	8192cd_rx.c
	8192cd_util.h
	Hal8192CDMOutSrc.c
	OUTSRC/odm_interface.c

* DESCRIPTION:
- The number of jiffies per second is platform dependency, so we should use defined macros to get correct jiffies number for timer operation.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, justin.wu, non-RTK BSP bugs fixing

* DIGEST:
- Fix del_timer_sync() cause system core dump issue.

* TEST METHOD:
- Verify on PC

* ROOT CAUSE:
- On SMP system, when calling del_timer_sync() while in atomic (in ISR or holding a lock) will cause a system core dump.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_util.h
	Add spin-lock deceleration and macro

- 8192cd_psk.c
	Fix the PSK resend timer issue.

- 8192cd_rx.c
	Fix the RX reorder timer issue.
	
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
	Fix the SW TX queue timer issue.

* DESCRIPTION:
- There are 3 timers has this issue: RX reorder timer, PSK resend timer and Software TX queue timer
- Our fixing is use del_timer() to replace del_timer_sync(), and use a spin-lock to prevent the race condition between del_timer() and its timer callback function.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/22, button, new feature

* DIGEST:
- Add 8881AB/AM support

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
-  rtl8192cd/WlanHAL/RTL88XX/Hal88XXGen.c
-  rtl8192cd/WlanHAL/RTL88XX/Hal88XXPhyCfg.c
-  rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881ADef.h
-  rtl8192cd/WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c
-  rtl8192cd/8192cd_hw.h
-  rtl8192cd/8192cd_headers.h
-  rtl8192cd/8192cd_osdep.c
-  rtl8192cd/8192cd_proc.c


* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/21, button, bug fix

* DIGEST:
- Patch for Adjusting XCAP of RTL8188E

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Sync patch from Jason
- Adjust the xcap step by step to avoid PLL phase issues.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/20, peteryu,  refine feature

* DIGEST:
- Increase the retry times for H2C command
- Try to recovery the H2c status when H2x command failed

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXFirmware.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/20, button,  bug fix

* DIGEST:
- Fix core dump in 8881A platform

* TEST METHOD:
- dump txdesc of 8881A

* ROOT CAUSE:
- function pointer is not assigned

* MODIFIED FILES:
- WlanHAL/RTL88XX/RTL8881A/Hal8881AGen.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/19, pluswang, bug fxied 

* DIGEST:
- correct the issue 8812AR-VN use wrong power by rate table(old format)

* TEST METHOD:
-check by iwpriv wlan0 reg_dump observe tx power of each rate 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:
- 8812AR-VN undef AC_SUPPORT, 
  but new power by rate table depend on AC_SUPPORT define

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/16, jimmylin, feature refine

* DIGEST:
- Support 8881A s/w wlan LED

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_led.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/16, weikaichuang, bug fix

* DIGEST:
- Fix 8192D DMDP error write reg LEDCFG (0x4C) 

* TEST METHOD:
- Set wlan0(wlan1) either type 51 or 52 and observe the led blinking

* ROOT CAUSE:
- LEDCFG should be read out first then set the corresponding bit to enable
  led. Otherwise, LEDCFG will be overwrite by the other interface. 

* MODIFIED FILES:
- 8192cd_led.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/05/16, Jeng-Wei LEE, bug fix

* DIGEST:
- Delete DFS channels in available channel array when disable_DFS=1

* TEST METHOD:


* ROOT CAUSE:
- Cameo requests for disabling/enabling DFS function when DFS_Support is defined.

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- Originally, AP still has chance to select DFS channels when auto channel is selected. This patch fixes this issue.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/16, button, bug fix

* DIGEST:
- Fix 92e power tracking, refine DetectSTAExistance

* TEST METHOD:
- Test ULDL throughput with Intel 6300 in shielding room

* ROOT CAUSE:
- 

* MODIFIED FILES:
- HalDMOutSrc.c
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- Sync power tracking with 3.2.5
- Disable RL change in DetectSTAExistance88XX

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/15, pluswang, bug fixed

* DIGEST:
- Web UI fixed tx rate can't work well on non 8812/8881a chip

* TEST METHOD:
- set fixed tx data rate at web UI (non 8812/8881a)
  and use sniffer check if the rate of data packets is fixed

* ROOT CAUSE:
- wrong condition check

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/15, button, feature refine

* DIGEST:
- Refine 92e high power mechanism

* TEST METHOD:
- Test Rx throughput with Intel 6300 in shielding room

* ROOT CAUSE:
- Tx power of response rate is too high

* MODIFIED FILES:
- HalDMOutSrc.c

* DESCRIPTION:
- When tx2path is enabled, decrease RRSR power index 22

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/15, button, feature refine

* DIGEST:
- Refine 8812 hangup reset procedure

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- reset Rx DMA during hangup reset (8812 only)

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2013/05/14, jason, feature add

* DIGEST:
- Remove PCIe parameters for SSC in the RTL8881A + RTL88E platform.

* TEST METHOD:
- Test Rx Sensitivity Chanell 14 of the 2.4G fails to fit the specification.
* ROOT CAUSE:
- Because the 2.5G spur occoured by PCIe host, remove the SSC of the PCIe to
  avoid the spur issue. 

* MODIFIED FILES:
- 8192cd_host.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/15, button, new feature

* DIGEST:
- 92e rx DMA recovery

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_cfg.h
- WlanHAL/RTL88XX/RTL8192E/Hal8192EPwrSeqCmd.h

* DESCRIPTION:
- Sync patch from SD9 Money
- Refine 92e power on flow (not set 0x78[21])

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/14, chuangsw, feature

* DIGEST:
- Some fix to pass WMM-PS.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192cd/8192cd_sme.c
- rtl8192cd/8192cd_osdep.c
- rtl8192cd/8192cd_ioctl.c

* DESCRIPTION:
- 1. dtimperiod set to 3.
- 2. It should not be always enable the qroup data pkt bit in beacon.
- 3. Turn off tx2path while apsd_enable=1.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/15, justin.wu, bugs fix

* DIGEST:
- Fix compile errors and system crash errors for Non RTK platforms.
- How to build ?
  	1. Modify the "platform.mk" to select you platform or add an configuration for your platform.
  	2. Modify the "config.mk" to configure the driver option(supported chip, features, ...).
  	3. Re-name the "Makefile_nrs" as "Makefile" and then run "make".

* TEST METHOD:
- Test Rx Sensitivity 2.4G and 5G to ensure the RX capability. 
- Tested with 8192C, 8188E, 8192E and 8812 on PC. Connect OK.
- Tested with 8192E + 8812 concurrent on PC(Fedora 10, Kernel version 2.6.33).

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_p2p.c
- 8192cd_proc.c
- WlanHAL/RTL88XX/Hal88XXRxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- wapi_wai.c
- wifi.h

* ADD FILES:
- Makefile_nrs
- config.mk
- platform.mk

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/14, button, bug fix

* DIGEST:
- Fix 96e+92e low throughput issue

* TEST METHOD:
- Run chariot 3D+3U with Intel 6300, criterion 160 Mbps

* ROOT CAUSE:
- 

* MODIFIED FILES:
- OUTSRC/odm.c
- 8192cd_cfg.h

* DESCRIPTION:
- In 8881a, 8192e, enable SQ_TXQ when associated STA number greater than 9

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/14, jason, feature add

* DIGEST:
- Update PCIe parameters for SSC in the RTL8881A + RTL88E platform.

* TEST METHOD:
- Test Rx Sensitivity 2.4G and 5G to ensure the RX capability. 
* ROOT CAUSE:
- Because the 2.5G spur occoured by PCIe host, adjust the SSC of the PCIe to
  avoid the spur issue. 

* MODIFIED FILES:
- 8192cd_host.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/14, weikaichuang, bug fix

* DIGEST:
- Update adaptivity code from BB luke

* TEST METHOD:
-
* ROOT CAUSE:
- If the sta is disconnected, adaptivity will not turn off, therefore, all
  Tx will be blocked.

* MODIFIED FILES:
- OUTSRC/odm.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/13, button

* DIGEST:
- Fix compile error of 97D+8367R+92e+92d

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- Makefile
- 8192cd_headers.h
- OUTSRC/odm.c
- OUTSRC/odm.h
- odm_inc.h
- 8192cd_cfg.h
- 8192cd.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/10, pluswang, feature add

* DIGEST:
- Add 8812AR-VN support

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
-8192cd.h
-8192cd_cfg.h
-8192cd_headers.h
-8192cd_hw.c
-8192cd_proc.c
-8192cd_sme.c
-8192cd_util.c
-8192cd_util.h

* DESCRIPTION:
- add 8192FR option to make menuconfig
- update 8812 firmware to 12.1 for support ICchip version check and RF lock 
- cat /proc/wlanx/mib_all for check the chip version "8812AR-VN"

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/10, sean, sync 92e skb num from 3.2

* DIGEST:
- change skb number from 480 to 256 with no rdu and no fifoO

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/09, jimmylin, feature refine

* DIGEST:
- Modify DFS detection threshold because Fault Detection function is removed

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c

* DESCRIPTION:
- Update version to 0.0.8

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/09, chuangsw, feature refine

* DIGEST:
- Reduce 8881A deflaut power index.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- 8881A new phy parameter had add 5dBm in default so the default power index
  with no calibration data should be reduce.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/08, buttonn, feature refine

* DIGEST:
- Disable STBC Tx of 8192c

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- Disable STBC Tx of 8192c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/08, buttonn, feature refine

* DIGEST:
- Refine LDPC settings for 8812 & 8881A

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- OUTSRC/odm.c
- 8192cd_sme.c
- 8812_hw.c
- 8192cd_tx.c 
- 8812_vht_gen.c

* DESCRIPTION:
- 8812:
  v.s. RTK STA, disable short GI when LDPC is enabled
- 8881A: 
  Not claim Rx LDPC capability in beacon & prsp
  Tx policy: MCS0~9 +BCC / MCS0~7 +LDPC

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/08, jimmylin, feature refine

* DIGEST:
- Enable LDPC and STBC by default

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8812_vht_gen.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/07, pluswang, feature refine

* DIGEST:
- Refine high power low watermark 

* TEST METHOD:

* ROOT CAUSE:
-- fixed the distance between AP and STA 
  the difference of STA's RSSI sometime more than 6% 
  
* MODIFIED FILES:
- 8192cd_sme.c 

* DESCRIPTION:
- Refine high power low watermark (for non ODM case)

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/07, button, feature refine

* DIGEST:
- 92E high power mechanism

* TEST METHOD:
- Test throughput with Intel 6300 in shielding room,
  distance of DUT and Intel 6300 is 45 cm.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c 
- HalDMOutSrc.c
- 8192cd_headers.h
- OUTSRC/odm.c

* DESCRIPTION:
- Dynamic change Response rate power
- Refine high power low watermark
- Enable 92e power by rate

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/07, jimmylin, feature refine

* DIGEST:
- Remove DFS Fault Detection function according to PM Gary

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_ioctl.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/07, jimmylin, feature refine

* DIGEST:
- Don't need to disable tx2path because enabling STBC

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/07, weikaichuang, feature refine

* DIGEST:
- Update 92E 2T3R antenna diversity from BB 

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c
- OUTSRC/odm.h
- OUTSRC/odm_HWConfig.c
- OUTSRC/rtl8192e/odm_RTL8192E.c
- OUTSRC/rtl8192e/odm_RTL8192E.h

* DESCRIPTION:
- Refine mechanism to support CCK rate antenna diversity

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/07, pluswang, bug fixed

* DIGEST:
- fixed the issue that client mode can't mac clone well.

* TEST METHOD:
- 1)let DUT under client mode and enable clone mac, 
  2)let a PC/NB connect to DUT by wired
  3)make sure client connect  to some AP
  4)check if client's mac addr be change to PC/NB's ethernet interface Mac Addr

* ROOT CAUSE:
-under UNLINKER case, before br0 do DHCP done don't allow client to do "clone mac"
 but now it's apply to all case

* MODIFIED FILES:
- 8192cd_br_ext.c

* DESCRIPTION:
- replenish for version 16465

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/06, chuangsw, feature refine

* DIGEST:
- Fix 8881A+88E/92E power by rate while not enable power limit.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_ioctl.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/06, Eric Yeh, Bug Fix

* DIGEST:
- Fix 8812 Crystal Cap issue

* TEST METHOD:
- setmib xcp=48, RF function of 8812 failed. (like Site Survey)

* ROOT CAUSE:
- Input Crystal Cap value into error register.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Enter Crystal Cap value into reg 0x2c.
- Do not reset to default value, use mib value.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/05, jason, code refine

* DIGEST:
- Added Tx descrptor protection before Tx kick off on the RTL8881A platform.

* TEST METHOD:
- Chip: 8881a, SDK: SDK 3.4.3
- Run over week test and more than 72 hours.

* ROOT CAUSE:
- Before kicking off the Tx, verfy the last writing  valu of Tx descriptor.

* MODIFIED FILES:
- Hal88XXTxDesc.c
  HalDef.h
  8192cd_cfg.h

* DESCRIPTION:
- Added Tx descrptor protection before Tx kick off  and cehck the last operation to make sure the value normal.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/03, chuangsw, feature refine

* DIGEST:
- Disable 8192E power by rate untill power by rate table is ready.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/03, annie, feature refine

* DIGEST:
- Fix 0xC04 value for mp_antenna_rx command

* TEST METHOD:
- MP: run mp_antenna_rx command and read 0xC04.

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- For all 11n chip, (8192C, 8192D, 8188E, 8192E, etc)
    Path A:  0xC04 should be 0x11
    Path B:  0xC04 should be 0x22
    Path AB: 0xC04 should be 0x33
  (patch is released by BB team ynlin.)

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/03, weikaichuang, feature refine

* DIGEST:
- Modify rssi 1 debug info, remove aggregation number and report pstat
  TP instead of priv's TP

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/03, jimmylin, feature refine

* DIGEST:
- Give different DFS register settings for different region domains

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c

* DESCRIPTION:
- Update version to 0.0.7

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/03, chuangsw, feature refine

* DIGEST:
- 1. Fix compile error when WDS is not define.
- 2. Add 8881A xcap setting.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/03, jimmylin, feature refine

* DIGEST:
- Fix DFS radar detection influence

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_ioctl.c

* DESCRIPTION:
- Update version to 0.0.6

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/03, annie, feature refine

* DIGEST:
- Support 8192e SPS mode.

* TEST METHOD:
- Load image on 8192e SPS board and check register 0x7c.
  SPS(0xf0 BIT24=0): 0x83
  LD0(0xf0 BIT24=1): 0xc3

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/03, jimmylin, feature refine

* DIGEST:
- Update radio A parameter to improve 5G sensitivity for 8881A

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/Data/8881A/V702B_MP/RadioA_8881Am.txt

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/02, annie, bug fix

* DIGEST:
- Remove unnecessary per-second BB reset.

* TEST METHOD:
- Chip: 8192D, DMDP
- Connect to 5G
- Shielding box
- Run throughput for several days
  => throughput becomes bad (90->50)
- wlan0 down and up 
  => throughput is recoverd

* ROOT CAUSE:
- AGC table is destoried in BB reset 
- per-sec BB reset is not necessary because chip reset FA when each time Tx,
  and AP sends beacons.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/02, annie, feature refine

* DIGEST:
- Add 8188E crystal clock source selection for ADSL path.

* TEST METHOD:
- Chip: 8188e, SDK: ADSL
- enable/disable CONFIG_PHY_EAT_40MHZ and check register 0x2c.

* ROOT CAUSE:
- CONFIG_RTL8672 was bypassed 8188E 25M case and did not set 0x2c.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/02, annie, feature refine

* DIGEST:
- For ADSL path, always use rx tasklet.

* TEST METHOD:
- ADSL eables IP Fastpath function.
- WiFi STA connects to ADSL.
- Use 3G dongle to access the internet.

* ROOT CAUSE:
- If rxInt_data_delta is unstable, ISR and tasklet will go alternated, 
  and some packets handled by ISR might be faster than tasklet.
- Whan ADSL enables IP Fastpath function, it causes reorder problem 
  and skb might be free more than one time.

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_sme.c

* DESCRIPTION:
- in 1sec timer, always set priv->pshare->rxInt_useTsklt to TRUE.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/05/02, button, feature refine

* DIGEST:
- Enable MACID pause in 8812

* TEST METHOD:
- Configure a STA's power management level to high, connect to DUT and 
  run chariot throughput script, send data rate: 5 Mbps
- Check AP retry ratio in wireless sniffer

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8812_hw.c
- 8812_reg.h
- 8192cd_headers.h
- 8192cd.h

* DESCRIPTION:
- 8812 MACID pause support

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/02, Sean, refine

* DIGEST:
- fix channel load value un-correct
- cca count was not correct so channel loading value was wrong

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c


* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/02, tegochang, bug fixed

* DIGEST:
- modify register 638 and 652 to pass 11n client mode logo 5.2.3; modify
  button's patch on 20/40 coexist (revision 16176) to support 11n client mode logo
  5.2.48

* TEST METHOD:
- 11n client mode logo 5.2.3 and 5.2.48

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192cd/wlanhal/rtl88xx/Hal88XXFirmware.c
- rtl8192cd/wlanhal/data/8192e/MAC_REG_8192E.txt

* DESCRIPTION:
- modify register 638 and 652 for 92e test chip C-cut to pass 11n client mode logo 5.2.3; modify
  button's patch on 20/40 coexist (revision 16176) for 92e to support 11n client mode logo 5.2.48

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/05/02, annie, new feature

* DIGEST:
- Add WIFI_LIMITED_MEM flag to reduce memory and IMEM.

* TEST METHOD:
- Enable WIFI_LIMITED_MEM and check memory usage by
  cat /proc/meminfo

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c
- 8192cd_util.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/30, Brian, bug fxied

* DIGEST:
- Suggested by Designer/Pisa, before power on sequence, set 0x28[6]=0, 0x78[21]=0

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- WlanHAL/RTL88XX/RTL8192E/RTL8192EE/Hal8192EEGen.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/26, pluswang, feature refine

* DIGEST:
- update 0xd00 setting when 92D under 1T1R mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
92D maybe under 1T1R mode or 2T2R,
0xd00 default parameter is for 2T2R case
tuning 0xd00 when 1T1R mode as below
when DMDP mode/1T1R
1. 0xd00[20:19] = 2'b 00  ==> Support < MCS8 
when SMSP mode/2T2R
2. 0xd00[20:19] = 2'b 01  ==> Support < MCS16 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/26, pluswang, feature refine

* DIGEST:
- Refine beacon hold time (0x540) else AP mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
when AP mode (or include AP mode) beacon hold time (0x540) use 40004 or 1df04 else modes use 0x104

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/25, jimmylin, feature refine

* DIGEST:
- Fine tune Fault Detection algorithm and threshold

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- OUTSRC/odm.h
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd_dfs.c
- 8192cd.h

* DESCRIPTION:
- DFS version is up to 0.0.5

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/24, annie, feature refine

* DIGEST:
- Update driver date/version for ADSL case.

* TEST METHOD:
- ADSL SDK, check console log of mib_all.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/24, weikaichuang, new feature

* DIGEST:
- Sync 92E 2T3R antenna diversity from branch3.2

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- OURSRC/rtl8192e/odm_RTL8192E.c
- OURSRC/rtl8192e/odm_RTL8192E.h
- OURSRC/odm.c
- OURSRC/odm_types.h
- OURSRC/odm_HWConfig.c
- OURSRC/odm_precomp.h
- 8192cd_proc.c
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_ioctl.c
- 8192cd_tx.c
- 8192cd_osdep.c
- 8192cd_util.c
- 8192cd.h
- 8192cd_led.c
- 8192cd_rx.h 
- Makefile
- Kconfig

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/23, button, bug fix

* DIGEST:
- Fix bug of NEC rakuraku arp issue

* TEST METHOD:
- 1. Connect and disconnect DUT 10 times
- 2. interface down / up
- 3. Repeat setp1, 2,
- Sometimes STA get connected, but all packets are dropped by hardware

* ROOT CAUSE:
- Host & MCU message box mismatch

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Rest box index after download fw
- Add h2c box full counter in proc

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/22, jimmylin, feature refine

* DIGEST:
- Do CAC or not according to mib when auto channel

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/22, pluswang, feature refine

* DIGEST:
- dynamic response rate tuning by RSSI

* TEST METHOD:
	let RSSI from STA decrease to 25% less then observe if the response rate has decreased
* ROOT CAUSE:
- In long distance case use lower date rate for response packet 
  can obtain more better throughput

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/22, button, bug fix

* DIGEST:
- Fix bug of 20/40 coexist (92e)

* TEST METHOD:
- Test case1: 
   Set DUT to BGN mode, enable 20/40 coexist, let an 11n STA connect to
   DUT. Turn on another legacy AP and wait bg_ap_timeout becomes 60, 
   then sniffer Tx packet bw of DUT
- Test case2:
  Set DUT to BGN mode, enable 20/40 coexist, enable a BG vap.
  let an 11n STA connect to DUT. Wait STA sent action frame, and check
  switch_20_sta in proc mib_11n, sniffer Tx packet bw of DUT

* ROOT CAUSE:
- In auto rate mode, 8192e, 8881a, 8812 Tx BW doesn't follow  txdesc

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_headers.h
- WlanHAL/RTL88XX/Hal88XXFirmware.c
- 8812_hw.c
- 8192cd.h

* DESCRIPTION:
- When detect BG client or receive 40M intolerant, BW 20M req action frame, 
- send H2C to notify fw

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/22, jimmylin, feature refine

* DIGEST:
- Fix switch to wrong bandwidth when DFS none occupancy period expired after
  applying harmonic avoidance patch

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/19, jimmylin, buf fix

* DIGEST:
- Fix wrong bandwidth information of VAP after DFS switching channel

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8812_hw.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/19, chuangsw, feature refine

* DIGEST:
- AP sometimes may let sta don't carry wmm ie and cause WMM-PS fail.

* TEST METHOD:
-

* ROOT CAUSE:
- When we idnetify a b-mode sta, we will not carry wmm ie in probe rsp.
- These b mode sta may not carry wmm ie in assoc req if probe rsq didn't have
  it in probe rsp.
- So the WMM-PS test will fail.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- We identify only sony PSP sta will not carry wmm ie and ht ie in probe
  rsp.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/18, jimmylin, feature refine

* DIGEST:
- Fine tune DFS Fault Detection algorithm

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8812_hw.c
- ieee802_mib.h
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/17, PeterYu, Feature Refine, Bug Fix

* DIGEST:
- Fix compiler warnings
- Remove unused code
- Fix the issue: assign wrong value in "TxPG_CCK_8812"

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_util.h
- 8812_hw.c
- HalDMOutSrc.c
- OUTSRC/odm.c
- OUTSRC/odm_HWConfig.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/17, Eric Chen, Bug Fix

* DIGEST:
- Fix WiFi LED and WPS LED can not light at the same time in ADSL platform

* TEST METHOD:
- 

* ROOT CAUSE:
- This issue is caused by GPIO config local variable in rlx bsp isn't sync with
- Wi-Fi driver. Add calling gpioConfig to sync the GPIO config status.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DIGEST:
refine wlan driver and HAL driver to separate unused code

* DATE/WHOM/TYPE:
- 2013/04/17, Sean, code size refine

* DIGEST:
- refine 92cd wlan driver separate HAL driver
- reduce code size and remove used code
- add flag CONFIG_WLAN_NOT_HAL_EXIST and
- RTL_WLAN_HAL_NOT_EXIST in kconfig

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- odm.c
-rtl8192cd/Kconfig

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/17, chuangsw, feature refine

* DIGEST:
- Update 8881A phy parameter to V012.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/Data/8881A/V702B_MP/MAC_REG_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/PHY_REG_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/RadioA_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881Am.txt

* DESCRIPTION:
- 1. Update AGC table.
- 2. Add NAV upper bound setting (0x652)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix use the same parameter on recursive SAVE_INT_AND_CLI/RESTORE_INT call

* TEST METHOD:
- 

* ROOT CAUSE:
- This scenario will lose the early backup flags due to the later backup flags
- overwrite it

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Refine rtl8192cd_tx_restartQueue() &  rtl8192cd_tx_wdsDevProc()

* TEST METHOD:
- 

* ROOT CAUSE:
- 1.The original operation may not wake netif tx queue on ROOT interface
-   for rtl8192cd_tx_restartQueue()
- 2.If no stat_info for WDS interface, then directly drop TX SKB

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Refine printk message for ADSL platform

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix erroneous TX_TxBufSizeMask clear operation for NOT_RTK_BSP
- (lose this file for svn 16041)

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Fix compiler warnings
- Remove unused code

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd_tx.c
- OUTSRC/HalPhyRf.c
- OUTSRC/odm.c
- OUTSRC/rtl8188e/HalHWImg8188E_BB.h
- OUTSRC/rtl8188e/HalHWImg8188E_MAC.h
- OUTSRC/rtl8188e/HalHWImg8188E_RF.h
- OUTSRC/rtl8188e/HalPhyRf_8188e.h
- OUTSRC/rtl8192c/Hal8192CHWImg_BB.h
- OUTSRC/rtl8192c/Hal8192CHWImg_MAC.h
- OUTSRC/rtl8192c/Hal8192CHWImg_RF.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Use ODM_SetBBReg instead of PHY_SetBBReg to write BB register in ODM 

* TEST METHOD:
- 

* ROOT CAUSE:
- The first argument must be rtl8192cd_priv*, not PDM_ODM_T in PHY_SetBBReg

* MODIFIED FILES:
- OUTSRC/rtl8188e/HalPhyRf_8188e.c
- OUTSRC/rtl8192e/HalPhyRf_8192e.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Use unsigned long to record/translate the variable address instead of
- unsigned int for different platform porting

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_br_ext.c
- 8192cd_comapi.c
- 8192cd_dmem.c
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- wifi.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix potential double free SKB issue if nat25_handle_frame() return -1

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix operator precedence issue
- Fix lose brace for _OUTSRC_COEXIST on IOT EDCA handling

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_psk.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- OUTSRC/odm.c
- OUTSRC/rtl8192c/HalDMOutSrc8192C_AP.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Refine time interval base on Linux kernel HZ

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_tx.c
- HalDMOutSrc.c
- OUTSRC/odm_interface.c
- OUTSRC/rtl8192c/HalDMOutSrc8192C_AP.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix compiler errors under Linux 2.6.20

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- 1.Fix buffer overrun issue for read_proc, which may cause system unstable.
-   There is a erroneous condition on CHECK_LEN. It may cause overwrite data
-    beyond available buffer when proc file size is large, especially for proc
-    file "mib_all" and "sta_info"
- 2.Fix buffer overrun issue for saving net_work_type in mib_operation.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- 1.Fix erroneous total count of priv->pshare->CamEntryOccupied when VAP has
-   any connected STA and then down interface.
- 2.Fix system hangup when root AP is in interface down state and doing
-   "cat /proc/wlan0/cam_info".


* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_proc.c
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Due to there are some new bit fields on MBID_NUM for 88E,
- so we must only change the desired fields, and don't change other fields.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix erroneous interrupt mask settings in client mode

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, New Feature

* DIGEST:
- 1.Fix potential EFuse header parse error for 92C chip only.
- 2.Add EFuse support for 88E chip

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8188e_reg.h
- 8192c_reg.h
- 8192cd_hw.c
- 8192cd_hw.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Support the identification of 88EE chip for NOT_RTK_BSP

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix erroneous protocol type comparison in isICMPv6Mng() for NOT_RTK_BSP

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix erroneous TX_TxBufSizeMask clear operation for NOT_RTK_BSP
- consider different Endian format we must use set_desc() to modify the
- content of TX descriptor

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Use SKB_MAC_HEADER/SKB_IP_HEADER to wrap SKB MAC/IP header fetch for
- different Linux versions

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Refine and remove redundant code for _FULLY_WIFI_IGMP_SNOOPING_SUPPORT_
- considering different Linux version

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- 1.Add error handling while out of resource occurs for MP TX mode
- 2.Fix illegal "Type/Length" field of Ethernet MAC header for NOT_RTK_BSP

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix memory leak while out of memory occurs in restore_backup_sta()
- and backup_sta()

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Rearrange the place of rx refill message from proc file "txdesc" to "rxdesc"

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Feature Refine

* DIGEST:
- Refine cache sync operation for NOT_RTK_BSP

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.h
- 8192cd_rx.c
- 8192cd_rx.h
- 8192cd_sme.c
- 8192cd_tkip.c
- 8192cd_tx.c
- 8192cd_util.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix erroneous IV for SW WEP encryption for NOT_RTK_BSP

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_tkip.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix proc memory leak when module remove

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix compiler errors for NOT_RTK_BSP

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_security.c
- OURSRC/rtl8188e/HalPhyRf_8188e.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/15, Family, Feature Refine

* DIGEST:
- 1. Fix get the erroneous score of channel 14 via fixed index 13
- 2. Fine tune MIB "disable_ch1213" considering when NOT defining
-    CONFIG_RTL_NEW_AUTOCH

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix twice addition of Reg0xCF0 & Reg0xCF2 for priv->chnl_ss_fa_count
- Because priv->pshare->FA_total_cnt has been consider these registers.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/16, Family, Bug Fix

* DIGEST:
- Fix erroneous condition statement to decide if NIC is Intel STA

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/15, EricYeh, Feature Refine

* DIGEST:
- Dynamically adjust hw register for Intel SGI IOT issue

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- If Intel Station connected, set BIT(11) of reg_d2c = 1, 
  else BIT(11) of reg_d2c = 0.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/15, EricYeh, Bug Fix

* DIGEST:
- Free allocated memory used for Tx Power by Rate config files

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/12, jimmylin, feature

* DIGEST:
- CAC period of channel 120, 124, and 128 should be 10 min in ETSI domain

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c
- 8812_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/12, scko, code refine

* DIGEST:
- Fix code for ADSL compile error.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- odm.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/12, chuangsw, feature refine

* DIGEST:
- 1. Add 92E 1R CCA in mp rx mode.
- 2. Turn off notch filter in mp mode.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- HalDMOutSrc.c
- 8192cd_mp.c

* DESCRIPTION:
- 1. 1R CCA can improve rx sensitivity.
- 2. Turn on notch filter in mp rx mode may cause rx sensitivity degrade.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/12, button, feature refine

* DIGEST:
- Rename compile flag "ODM_IC_11AC_SERIES"

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c 
- 8192cd_util.c
- OUTSRC/odm_HWConfig.c
- OUTSRC/HalPhyRf.c
- OUTSRC/HalPhyRf.h
- OUTSRC/odm.h

* DESCRIPTION:
- Rename compile flag "ODM_IC_11AC_SERIES"
- Disable ODM debug at default
- Don't set tx pause in HAL chip
- Avoid HAL chip enter "add_update_ps"

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/10, button, feature refine

* DIGEST:
- Enable DELAY_REFILL_RX_BUF in 8881a, 8192e

* TEST METHOD:
- Chariot uplink long run, and check pre-allocated skb numnber
- Throughput comparison between original and modified version

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_util.c
- 8192cd_cfg.h

* DESCRIPTION:
- Fix bug of DELAY_REFILL_RX_BUF in HAL chip and enable it

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/11, EricYeh, Feature Refine

* DIGEST:
- Refine function of mib 'func_off'

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- For WiFi chips = 88C/92C/92D, use TxPause register (0x522) 
  to stop beacons for Root AP when func_off enabled.
- For other new WiFi chips (after 88E), use MBSSID_Control register (0x526) 
  to stop beacons for Root AP when func_off enabled.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/10, Peter Yu, bug fix 

* DIGEST:
- Fix the issue: assign wrong TX-power(MCS8~15) when "TXPWR_LMT_88E" enable.

* TEST METHOD:
-

* ROOT CAUSE:
- Check incorrect parameter, and assign wrong value

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/10, chuangsw, bug fix 

* DIGEST:
- Fix 8881A power by rate read file error.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/10, button, feature refine

* DIGEST:
- Rename QSEL to TID

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXTxDesc.c
- WlanHAL/RTL88XX/Hal88XXTxDesc.h
- 8192cd_tx.c
- OUTSRC/odm.c
- 8192cd_osdep.c

* DESCRIPTION:
- Rename QSEL to TID
- Refine 5G_ON_WLAN0 flag for 8881A only
- Modify BK EDCA parameter for WMM test

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/10, button, bug fixed

* DIGEST:
- Fix bug of free skb twice

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- Sync with HF's ecos patch for BT test

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/09, jimmylin, bug fix

* DIGEST:
- Fix no CAC period after detecting radar signal and switching channel

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8812_hw.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/09, jimmylin, feature refine

* DIGEST:
- Refine 8812/8881A DFS setting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/09, chuangsw, feature refine

* DIGEST:
- Reduce mp_start initial gain setting.
- Refine unaligned reg setting.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- 1. extpa / extlna IG setting should restrict in 92C/92D.
- 2. 88E/8812/8881A/92E IG should be 0x20.
- 3. We should only set IG of pathA if its rf mimo is 1T1R.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/09, chuangsw, feature refine

* DIGEST:
- Reduce 8881A default power index for new phy parameter.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXPhyCfg.c

* DESCRIPTION:
- New phy parameter (V007) has increase 5 dB in tx gain base so that
  if we do not reduce the default power index (0x20), it may cause bad evm.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/09, scko, bug fix

* DIGEST:
- The LLC header don't have encrypt.

* TEST METHOD:
- Broadcast Packet + (WEP/TKIP encrypt)

* ROOT CAUSE:
- In nonRTK platform, the LLC header doesn't get flushed.

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/09, scko, bug fix

* DIGEST:
- Fix ARP timeout during Veriwave test.

* TEST METHOD:
- Veriwave test using abgn rate v.s. range.

* ROOT CAUSE:
- Veriwave wifi STA sends ARP packet with duplicate sequence number

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/08, scko, bug fix

* DIGEST:
- Avoid Multicast to Unicast packet flooding.

* TEST METHOD:
- Use multiple STAs to connect and run throughput.

* ROOT CAUSE:
- When multiple STAs connects to AP and run throughput, and the TX description is unavailable.
- There are multicast packets sents by AP. Then one multicast packet may cause recursive loop in mc2uc process.

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/08, scko, bug fix

* DIGEST:
- Fixed AES can't connect in repeater mode under OSK

* TEST METHOD:
- Run OSK image and set security of repeater to AES.

* ROOT CAUSE:
- RSNIE doesn't be kept during interface open/close.

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_security.c
- 8192cd_sme.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/04, annie, new feature

* DIGEST:
- Add PCIe PHY parameters for ADSL new chips 8686/8676S/8685.

* TEST METHOD:
- Run image on ADSL 8686/8676S/8685 platform and check wifi interface.

* ROOT CAUSE:
- PCIe PHY parameters

* MODIFIED FILES:
- 8192cd_host.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/03, PeterYu, bug fix

* DIGEST:
- Refine AR5007 IOT issue Patch

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- rtl8192cd_rx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/03, PeterYu, bug fix

* DIGEST:
- Correct code for 20/40 coexist in 92E using

* TEST METHOD:
- When 92E coexist is enabled, some AC adapters such like DWA-182 have low throughput issues. 

* ROOT CAUSE:
- In HAL driver, the bandwidth is not set correct.

* MODIFIED FILES:
- Hal88XXFirmware.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/03, annie, bug fix

* DIGEST:
- Correct code for CONFIG_RTL867X_VLAN_MAPPING.

* TEST METHOD:
- ADSL SDK, enable CONFIG_RTL867X_VLAN_MAPPING and make.

* ROOT CAUSE:
- RTL867X_VLAN_mapping_patch was not correctly applied.

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/03, annie, bug fix

* DIGEST:
- Disable 1rcca setting on ADSL path.

* TEST METHOD:
- iwpriv wlan0 get_mib 1rcca

* ROOT CAUSE:
- ADSL platform should also use 2-path cca.
  "1rcca=1" is an obsolete setting for a bad-designed customer pbc.

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/03, annie, bug fix

* DIGEST:
- Fix compiling error on ADSL SVN 2.6.30 SDK.

* TEST METHOD:
- Make code on ADSL SVN 2.6.30 SDK.

* ROOT CAUSE:
- lack of header including

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- 8192cd_rx.c:6923 accesses priv->dev->br_port->br
  so rx.c has to include br_private.h in CONFIG_RTL8672 path.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/03, chuangsw, feature refine

* DIGEST:
- Fix compile error without 8812/8881A.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/HalPhyRf.c
- OUTSRC/HalPhyRf.h


* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/02, jimmylin, feature refine

* DIGEST:
- Refine 8812/8881A DFS functions

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/02, button, bug fixed

* DIGEST:
- Fix bug of HAL DELAY_REFILL_RX_BUF 

* TEST METHOD:
- Enable DELAY_REFILL_RX_BUF in 8192cd_cfg.h
- Build 8881a + 8188e image
- Type ifconfig wlan1 down in console, 
  AP will core dump

* ROOT CAUSE:
- prx_dma is not initialized in non-HAL chip

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/02, PlusWang, bug fixed 

* DIGEST:
- 92e AP vs intel-3945 code dump issue

* TEST METHOD:
- use window zero config connection AP once then push F5 for reconnection to
  the same AP. then AP will code dump
 
* ROOT CAUSE:
- Abuse data struct type then point to NULL pointer.

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- intel 3945's driver version(2006/4/4,10.1.1.3)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/02, Jeng-Wei Lee, feature refine

* DIGEST:
- Modify TX Power Limit function to support 92C+92D

* TEST METHOD:
-

* ROOT CAUSE:
- Compile error when 92C+92D is selected

* MODIFIED FILES:
- Makefile
- tplmt2h.pl
- 8192cd_hw.c

* DESCRIPTION:
- This patch is modify TX Power Limit function to support 92C+92D

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/01, jimmylin, feature refine

* DIGEST:
- Refine 8812/8881A DFS functions

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_ioctl.c
- OUTSRC/odm.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/04/01, chuangsw, bug fix

* DIGEST:
- Refine 92E spur issue.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c
- 8192cd_headers.h
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/04/01, jimmylin, bug fix

* DIGEST:
- Use right point to indicate MIC failure station to hostapd

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_security.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/29, jimmylin, bug fix

* DIGEST:
- Delay DPK after DFS silent period expired

* TEST METHOD:
- When testing DFS, there is a signal in the hw init time and DFS test fail.

* ROOT CAUSE:
- Doing DPK will send a signal. Delay it after DFS silent period expired.

* MODIFIED FILES:
- 8192cd_dfs.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/29, jimmylin, feature refine

* DIGEST:
- Refine 8812/8881A DFS functions

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c
- 8812_hw.c
- OUTSRC/odm.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/28, chuangsw, feature refine

* DIGEST:
- Add 8881A power tracking.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
-  WlanHAL/RTL88XX/Hal88XXPhyCfg.c
-  WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881A.txt
-  8192cd_hw.c
-  8812_reg.h
-  OUTSRC/odm_reg.h
-  8192cd_osdep.c
-  change.txt
-  8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/28, button, feature refine

* DIGEST:
- Disable LDPC in 88c/92c/92d/88e

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/27, Jeng-Wei Lee, feature refine

* DIGEST:
- Modify incomplete 40/80M channel selection when 40/80M bandwidth is selected

* TEST METHOD:
case 1:
- Select CH = 132 and bandwidth = 80M and regdomain = 1 (no CH 144 in FCC domain) in BOA
- Reboot and check the mib, dot11nUse40M < 2 (80M)
case 2:
- Select CH = 140 and bandwidth = 40M and regdomain = 1 (no CH 144 in FCC domain) in BOA
- Reboot and check the mib, dot11nUse40M = 0 (20M)

* ROOT CAUSE:
- from Cameo bug report.

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
This patch is for modifying the issue of incomplete 40/80M channel selection.
User can select CH132 and 80M bandwidth. But in some regdomain, CH144 is unavailable.
So this setting violates the requirement of some regdomains. Hence, this patch
changes bandwidth to lower bandwidth when incomplete 80/40M channel is selected.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/27, chuangsw, feature refine

* DIGEST:
- Add 8881A power tracking and update 8881A phy parameter to V007.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- WlanHAL/RTL88XX/Hal88XXGen.c
- WlanHAL/Data/8881A/V702B_MP/MAC_REG_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/PHY_REG_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/RadioA_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881Am.txt
- WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881A.txt
- WlanHAL/Data/8881A/V702B_MP/PHY_REG_PG_8881Am.txt
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_sme.c
- 8192cd_headers.h
- OUTSRC/HalPhyRf.c
- OUTSRC/odm.c
- OUTSRC/HalPhyRf.h
- OUTSRC/odm.h
- OUTSRC/odm_debug.c
- odm_inc.h
- change.txt
- 8192cd.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/27, button, bug fix

* DIGEST:
- Consistent CLI protection in free_rtl8190_priv_buf

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/25, button, feature refine

* DIGEST:
- Update 8188E PHY parameters to v.40

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- data_88e/radio_a_1T_88E.txt  
- OUTSRC/rtl8188e/HalHWImg8188E_BB.c  
- OUTSRC/rtl8188e/HalHWImg8188E_RF.c

* DESCRIPTION:
- Update 8188E PHY parameters to v.40
- http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=11754

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/20, jimmylin, bug fix

* DIGEST:
- Enable RF gain table for 8881A

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- In 8881A, only when 0xc50 is not equal to 0x20, RF gain table will be
  enabled. Therefore we need to write a value to 0xc50 and then write 0x20
  back when hw is init.
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/18, button, feature refine

* DIGEST:
- Support set 8192E at slot1

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Kconfig

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/18, chuangsw, feature refine

* DIGEST:
- Rollback to r15484 (no 8881A power tracking).

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- rtl8192cd/WlanHAL/RTL88XX/Hal88XXGen.c
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881A.txt
- rtl8192cd/8192cd_hw.c
- rtl8192cd/8192cd_sme.c
- rtl8192cd/8192cd_mp.c
- rtl8192cd/8192cd_headers.h
- rtl8192cd/OUTSRC/HalPhyRf.c
- rtl8192cd/OUTSRC/odm.c
- rtl8192cd/OUTSRC/HalPhyRf.h
- rtl8192cd/change.txt
- rtl8192cd/8192cd.h

* DESCRIPTION:
-
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/15, chuangsw, feature refine

* DIGEST:
- Add 8881A power tracking.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- rtl8192cd/WlanHAL/RTL88XX/Hal88XXGen.c
- rtl8192cd/WlanHAL/Data/8881A/V702B_MP/TxPowerTrack_AP_8881A.txt
- rtl8192cd/8192cd_hw.c
- rtl8192cd/8192cd_sme.c
- rtl8192cd/8192cd_mp.c
- rtl8192cd/8192cd_headers.h
- rtl8192cd/OUTSRC/HalPhyRf.c
- rtl8192cd/OUTSRC/odm.c
- rtl8192cd/OUTSRC/HalPhyRf.h
- rtl8192cd/change.txt
- rtl8192cd/8192cd.h

* DESCRIPTION:
-
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/15, jimmylin, feature refine

* DIGEST:
- Refine DFS parameter

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_dfs.c

* DESCRIPTION:
-
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/15, jeng-wei lee, new feature.

* DIGEST:
- Add TX Power Limit Files dynamically.

* ROOT CAUSE:
- Cameo Request

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- ieee802_mib.h
- Makefile
- change.txt

* ADDED FILES:
- tplmt2h.pl
- data\TXPWR_LMT_92c_1.txt
- data\TXPWR_LMT_92c_2.txt
- data_92d\TXPWR_LMT_92d_1.txt
- data_92d\TXPWR_LMT_92d_2.txt

* DELETED FILES:
- data\TXPWR_LMT_92c_FCC.txt
- data\TXPWR_LMT_92c_CE.txt
- data_92d\TXPWR_LMT_FCC.txt
- data_92d\TXPWR_LMT_CE.txt


* DESCRIPTION:

- Makefile and tplmt2h.pl
  Generate TXPWR.h automatically so that driver can add TX Power Limit header Files automatically.
- 8192cd_hw.c
  The new function provides user to select tx power limit table by [txpwr_lmt_index] mib.
  txpwr_lmt_index = 0 is default. The results is the same as pervious ones.
  txpwr_lmt_index = 1 means that user select 
     * TXPWR_LMT_92c_1.txt in 92c chip 
     * TXPWR_LMT_92d_1.txt in 92d chip 
     * column 1 of each table of TXPWR_LMT_8812_new.txt in 8812 chip
- 8192cd_ioctl.c and ieee802_mib.h
	add [txpwr_lmt_index] mib

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, chuangsw, feature refine.

* DIGEST:
- Refine 92E spur issue.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- HalDMOutSrc.c
- 8192cd_mp.c
- 8192cd_headers.h
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
- AP mode: do PLL reset while ch>=11 (40M) or ch=13 (20M)
- STA mode: do PLL reset after assoc.
- MP mode: do PLL reset first time in init_hw_pci, 
  we will check if the result is success when mp_start,
  and do second time PPL rest if the first time is fail. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, chuangsw, feature refine.

* DIGEST:
- Update 8812 phy parameter to V026.

* ROOT CAUSE:
-

* MODIFIED FILES:
- data_8812/RadioA_8812_n_default.txt
- data_8812/AGC_TAB_8812_n_hp.txt
- data_8812/RadioA_8812_n_extlna.txt
- data_8812/RadioB_8812_n_extlna.txt
- data_8812/PHY_REG_8812_n_hp.txt
- data_8812/AGC_TAB_8812_n_extlna.txt
- data_8812/PHY_REG_8812_n_extpa.txt
- data_8812/RadioB_8812_n_extpa.txt
- data_8812/PHY_REG_8812_n_default.txt
- data_8812/RadioB_8812_n_default.txt
- data_8812/PHY_REG_8812_n_extlna.txt
- data_8812/PHY_REG_MP_8812.txt
- data_8812/PHY_REG_PG_8812_new.txt
- data_8812/AGC_TAB_8812_n_extpa.txt
- data_8812/AGC_TAB_8812_n_default.txt
- data_8812/RadioA_8812_n_hp.txt
- data_8812/RadioB_8812_n_hp.txt
- data_8812/MAC_REG_8812_n.txt
- data_8812/RadioA_8812_n_extpa.txt

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, tegochang, bug fix

* DIGEST:
- Modify tx desc. number, rx buffer size, and register 460 to pass 8881A wifi
  logo

* TEST METHOD:
-
* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm.c
- rtl8192cd/8192cd_cfg.h
- rtl8192cd/8192cd_rx.h

* DESCRIPTION:
- change tx desc. number from 128 to 256 to pass logo 4.2.40.Tx AMPDU
- set 8881A rx buffer size as times of 32 to pass logo 4.2.30 rx AMSDU
- set register 460 to default value to pass logo 4.2.21 WMM T10

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, chuangsw, feature refine.

* DIGEST:
- Rollback 8881A phy parameter to v15136.

* ROOT CAUSE:
-

* MODIFIED FILES:
WlanHAL/Data/8881A/V702B_MP/MAC_REG_8881Am.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_8881Am.txt
WlanHAL/Data/8881A/V702B_MP/RadioA_8881Am.txt
WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881Am.txt

* DESCRIPTION:
- The rx sensativity of V005 is degrade 6dB due to radio_A.txt

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, jimmylin, buffer increase

* DIGEST:
- increase rx_desc_num and max_skb_num for 8812+92er

* TEST METHOD:
-

* ROOT CAUSE:
- 92er define will use less buffer for rx_desc and skb_num
- so 8812 tp will be unstable

* MODIFIED FILES:
- 8192cd_util.c.h
- 8192cd_cfg.c

* DESCRIPTION:
-
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, jimmylin, feature refine

* DIGEST:
- Refine settings for DFS fault detection

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_dfs.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, jimmylin, bug fix

* DIGEST:
- Fix DFS register settings for 0.5us pulse

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, jimmylin, bug fix

* DIGEST:
- Modify local variable to support 512 sta

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm.c
- OUTSRC/rtl8188e/Hal8188ERateAdaptive.c
- OUTSRC/rtl8188e/odm_RTL8188E.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/14, chuangsw, feature refine.

* DIGEST:
- Update 8881A phy parameter to V005.

* ROOT CAUSE:
-

* MODIFIED FILES:
WlanHAL/Data/8881A/V702B_MP/MAC_REG_8881Am.txt
WlanHAL/Data/8881A/V702B_MP/PHY_REG_8881Am.txt
WlanHAL/Data/8881A/V702B_MP/RadioA_8881Am.txt
WlanHAL/Data/8881A/V702B_MP/AGC_TAB_8881Am.txt

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/11, button, bug fix

* DIGEST:
- Fix 8812 Tx TP drop 20 Mbps

* ROOT CAUSE:
- one_desc is disabled for 8812 since ver.15136

* MODIFIED FILES
- 8192cd_tx.c

* DESCRIPTION: 
- rollback :MAX_SKB_NUM=768 when 8812 is defined
- rollback: If mac is enabled before wlan open, then stop hardware and open

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/11, weikaichuang, feature refine

* DIGEST:
- Sync 92E tx2path patch from SD9

* ROOT CAUSE:
-

* MODIFIED FILES
- 8192cd_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/08, EricYeh, New Feature

* DIGEST:
- Support of 88E Tx Power Limit 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 819xcd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8812_hw.c
- Kconfig

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/08, EricYeh, bug fix

* DIGEST:
- When enable DFS in repeater mode, NO Tx packets before Association 
  in BAND2 & BAND3

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/08, Jeng-Wei Lee, New Feature

* DIGEST:
- Add 5G DFS channel switch mechanism for NEC 8812 and 8881A

* TEST METHOD:
	
- bandwidth is set to 80M in WLAN 5G chip
- setmib band5GSelected 1/2/4/8/15 (1: band1, 2: band2, 4:band3, 8:band4, 15:all bands)
- restart wlan driver (ifconfig wlan0 down;ifconfig wlan0 up)
- setmib DFS_detected 1 to trigger radar detection

* ROOT CAUSE:
- for NEC specs

* MODIFIED FILES:
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_headers.h
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.c
- 8812_hw.c
- ieee802_mib.h
- change.txt

* DESCRIPTION:

------------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/08, Brian, add feature

* DIGEST:
- Switch channel follow associated AP under AP mode repeater.
  With vxd connected, root interface's DFS detection is disabled.
  When vxd is not connected, AP still do DFS detection.
  Function body of DFS_SwitchChannel is sync-ed with 3.4.

* TEST METHOD:
- Assoociate vxd of repeater to some AP using DFS channel and trigger DFS,
  then the repeater switch channel.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_dfs.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/07, button, bug fix

* DIGEST:
- Fix BT core dump issue

* TEST METHOD:
- DUT is 8197D+8367R+8812+8192c or 8197D+8367R+8812+8192e
- Enable root ap and 1 vap in each band.
- 4 wireless clients connect to 4 BSSID respectively.
- and run BT download test

* ROOT CAUSE:
- 8812+8192c core dump in rtl8192cd_rx_isr
- 8812+8192c core dump in rtl88XX_rx_isr
- skb structure is corrupted, manipulate wrong virtual address pointer 
- leads core dump

* MODIFIED FILES:
- 8192cd_hw.h
- 8192cd_cfg.h

* DESCRIPTION:
- 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/05, button, bug fix

* DIGEST:
- Fix unaligned read

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c
- 8192cd_tx.c

* DESCRIPTION:
- Fix unaligned read (8812)
- Fix LDPC not enable (8812)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/04, Kevin, feature refine

* DIGEST:
- Update edcca mechanism

* TEST METHOD:
- Run edcca test

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c

* DESCRIPTION:
- Default is turn off, can be turn on by setmib dynamic_edcca 1 to enable
  function.
- Add several ioctl parameter for fine tune.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/04, weikaichuang, feature refine

* DIGEST:
- Merge Adaptivity (Dynamic edcca) from BB Luke

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_ioctl.c
- 8192cd.h
- ./OUTSRC/odm.c
- ./OUTSRC/odm.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2013/03/04, jimmylin, feature refine

* DIGEST:
- Remove redundant code

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_sme.c
- 8192cd_mp.c
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_util.h
- 8192cd_led.c
- 8192cd_osdep.c
- 8192cd_tx.c
- 8192cd_cfg.h
- 8192cd_ioctl.c
- 8192d_hw.c
- 8192cd.h
- 8192cd_proc.c


* DESCRIPTION:
- Remove sw beacon, smart concurrent. Add protection to register access.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/04, button, feature refine

* DIGEST:
- Turn on notch filter

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8812_reg.h
- 8192cd_hw.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c
- 8192cd_hw.c
- 8192cd_util.c
- 8192cd_sme.c

* DESCRIPTION:
- Turn on notch filter for all ICs

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/01, jimmylin, feature refine

* DIGEST:
- Refine 8881A DIG

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
- By Stanley

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/03/01, button, feature refine

* DIGEST:
- Control AC tx rate by vht_txmap MIB

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c
- WlanHAL/RTL88XX/Hal88XXFirmware.c_
- OUTSRC/odm.c

* DESCRIPTION:
- Control AC tx rate by vht_txmap MIB
- Set DIG upper bound to 0x3e
- Enable VHT MCS8,9 at default

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/02/26, jimmylin, feature refine

* DIGEST:
- Refine some DFS setting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_dfs.c
- 8192cd_util.c
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/02/26, button, bug fix

* DIGEST:
- Fix 92E v.s. WNDA3100v2 uplink throughput unstable issue
- Upgrage 92E fw (resolve tx MCS rate in BG mode)

* TEST METHOD:
-

* ROOT CAUSE:
- Retry limit is not set to 0x20 in tx shortcut path

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_sme.c

* DESCRIPTION:
- Fix 92E v.s. broadcom IOT
- Upgrage 92E fw to ver.3
  http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=14509
- Fix core dump when debug is enabled

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/02/25, Jason, bug fix

* DIGEST:
- Revert to origianl 1.2V setting (SPS0_CTR) to fix Tx EVM decreasing 5dB issues.

* TEST METHOD:
- Configure 96e/88e to be MP mode and test the MP image in the customer's HW
  board. 

* ROOT CAUSE:
- Set SPS0_CTRL[5:2] register of the 1.2V to 0x4 to cause the worse TX EVM. 
  And revert to the default setting. 
* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/02/25, chuangsw, feature refine.

* DIGEST:
- Refine 92E IQK to avoid IQK fail.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/rtl8192e/HalPhyRf_8192e.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/02/21, EricYeh, New Feature

* DIGEST:
- Support of new Tx Power By Rate & Tx Power Limit for 8812

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_mib.c
- 8192cd_proc.c
- 8812_hw.c
- data_8812/TXPWR_LMT_8812_new.txt
- data_8812/PHY_REG_PG_8812.txt
- data_8812/PHY_REG_PG_8812_new.txt


* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/02/21, button, new feature 

* DIGEST:
- HAL chip support (8881A, 8192E)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:

* DESCRIPTION:
- Sync with branch 3.2 ver.15131, branch 3.4 ver.15082, branch 8881A ver.15077
- branch 11ac ver.1991. supported platform:
- 98	92C+92D
- 97D	8367R+92C+8812
- 97D	8367R+92E+8812
- 97D	92C+92D
- 96E	92E
- 96E	88E
- 96E	92C
- 96E	92D
- 96C	92D
- 96C	92C
- 96D	92E
- 96D	92D
- 96D	92C
- 8881A	88E
- 8881A	92E

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/02/18, jimmylin, feature refine

* DIGEST:
- Move GPIO variables to avoid being erased while sw init

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/02/07, EricYeh, feature refine

* DIGEST:
- Refine value of BCN_MAX_ERR(0x550) for Endurance Test

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Except ADHOC mode, set 0x55d=0, Always Tx Beacon within PIFS
- 92C use recommended value 0x55d=0x1 to avoid Tx Hang

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/28, jimmylin, feature refine

* DIGEST:
- Don't let client mode with WEP encryption connect to WPA/WPA2 AP

* TEST METHOD:
- Set client mode with WEP encryption. Client mode will connect to target
  AP with WPA/WPA2 encryption.

* ROOT CAUSE:
- Besides encryption bit, we will check encryption method additionally.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/25, jimmylin, feature refine

* DIGEST:
- Don't do reset check after hangup reset

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c
- 8192cd_proc.c

* DESCRIPTION:
- Remove BB hangup check also.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/23, chuangsw, feature refine

* DIGEST:
- Fix cimpile error in 96e+88e platform.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_mp.c
- 8192cd_util.c
- 8192cd_headers.h
- OUTSRC/odm.c
- OUTSRC/odm.h
- 8192cd_osdep.c
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/23, weikaichuang, feature refine

* DIGEST:
- Update ATIM window time from 0x3C to 0x10

* TEST METHOD:
- 

* ROOT CAUSE:
- Since when vap is enable, beacon interval between root and vxd will be 
  shorten. If ATIM window is set to a value bigger than beacon interval,
  it may cause txhang.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Suggested by MAC team.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/22, jimmylin, feature refine

* DIGEST:
- Don't go back to 40M mode in 20/40 coexist for 6300 wrong channel issue

* TEST METHOD:
- Set DUT to 40M mode of 6,10 in shielding room. Let 6300 connect to DUT.
  6300 will connect in 40M mode in the right channel and traffic is OK.
  Then open the door of shielding room. DUT will go to 20M mode and so do
  6300. Then close the door of shielding room. After 1 minute, DUT will
  go back to 40M mode of 6,10, but 6300 will go to wrong channel of 6,2.
  Traffic is not OK after that.

* ROOT CAUSE:
- Use spectrum to observe the frequency of 6300 and 6300 switch to wrong
  channel.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Don't go back to 40M and stay in 20M can work around 6300's malfunction.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/22, chuangsw, feature refine

* DIGEST:
- Correct ODM_Write_DIG() wrong setting.
  
* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/18, weikaichuang, feature refine

* DIGEST:
- increase WLAN and Ethernet descriptor and buffer size to obtain better TP
  stability and reduce packet loss.
  
* TEST METHOD:
- Run chariot and observe TP by pair and the line should be stable

* ROOT CAUSE:
- WLAN and Ethernet descriptor may run out and cause some packet drop

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_util.c
- rtl819x/rtl865xc_swNic.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/16, PlusWang, bug fixed

* DIGEST:
- enlarge tx retry just for broadcom STA
  
* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/16, PlusWang, bug fixed

* DIGEST:
- Check the LDPC capability of STA correctly
  
* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/16, PlusWang, feature refine

* DIGEST:
- enable TX/RX DMA multiple fetch for 8812 suggest by LanShin for better ThroughPut
  
* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/16, jimmylin, feature refine

* DIGEST:
- Modify the showing for station vendor

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/11, jimmylin, feature refine

* DIGEST:
- Modify retry number when clients enter power save mode for 8812

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Retry number can not set to 0x3F. It means retry forever. The max number
  is 0x3E.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/11, jimmylin, feature refine

* DIGEST:
- Expire bridge shortcut cache if pstat->expire_to reaches 0

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/11, jimmylin, feature refine

* DIGEST:
- Adjust voltage of internal LDO to improve PCIe connection stability
  for 8188E and 8812

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Suggested by Jason

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2013/01/10, chuangsw, bug fix

* DIGEST:
- 1. disable tx2path setting in MP mode.
- 2. Update 8812 IQK by BB James suggestion.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8812_hw.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/01/08, jimmylin, bug fix

* DIGEST:
- Avoid MAC SA of IP BC/MC being changed to DUT's MAC by NAT2.5

* TEST METHOD:
- Start a repeater mode, and let AP and client interfaces be connected.
  Send IP broadcast packets from ethernet. The SA of broadcast in AP interface
  should be ethernet PC, but it will be changed to DUT's MAC.

* ROOT CAUSE:
- Before NAT2.5 changes SA to DUT's MAC, skb_copy should be applied to
  avoid changing the original packet content.

* MODIFIED FILES:
- 8192cd_br_ext.c
- 8192cd_tx.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/01/07, jimmylin, feature refine

* DIGEST:
- Support new LED type 17 for 8192C

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_led.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/01/04, jimmylin, feature refine

* DIGEST:
- Avoid possibility of unaligned access while tx by one descriptor

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/01/04, chuangsw, feature refine

* DIGEST:
- MP dig need rx info so we turn on when MP in rx mode.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c
- OUTSRC/odm_debug.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2013/01/03, jimmylin, feature refine

* DIGEST:
- Support LED sw control by proc/wlanx/led for all chips

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2012/12/27, chuangsw, feature refine

* DIGEST:
- 8812 mp dig refine.

* TEST METHOD:
-

* ROOT CAUSE:

* MODIFIED FILES:
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
-  

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2012/12/27, chuangsw, feature refine

* DIGEST:
- 1. Fix 8812 EVM worst 2dBm issue than sdk v3.4.1 when testing OFDM 15dBm.
- 2. 8812 IQK refine.
- 3. 8812 mp dig refine.

* TEST METHOD:
-

* ROOT CAUSE:
- We should not run ODM_DMWatchdog() and other dynamic mechanism in MP mode
  but only power tracking function. Otherwise, it will degree 2dBm in EVM
  when we set large power.

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_mp.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c
- OUTSRC/odm.c

* DESCRIPTION:
-  

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2012/12/27, jimmylin, feature refine

* DIGEST:
- Don't return shortcut device if pstat->expire_to is 0
- Add option to send disassociation request or not in del_sta ioctl API

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_ioctl.c

* DESCRIPTION:
-

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2012/12/27, chuangsw, feature refine

* DIGEST:
- Refine MP dig.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c
- 8192cd_headers.h
- OUTSRC/odm_interface.c
- OUTSRC/odm_HWConfig.c
- OUTSRC/odm.c
- OUTSRC/odm.h
- change.txt
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/26, jimmylin, feature refine

* DIGEST:
- Modify OFDM SIFS setting if STBC & LDPC are enabled

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Suggested by BB team

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/25, jimmylin, feature refine

* DIGEST:
- Prevent unalignment DHCP sending

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/24, jimmylin, feature refine

* DIGEST:
- Support Tx & Rx shortcut for 4 eth sta

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_util.c
- 8192cd_osdep.c
- 8192cd_tx.c
- 8192cd_cfg.h
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Modify TX_SC_ENTRY_NUM & RX_SC_ENTRY_NUM to change the number of supported
  eth sta. Add sta_dbginfo of proc file for debugging.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/24, weikaichuang, feature refine

* DIGEST:
- Fine tune 92D define flag to coexist with 8812 

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_tx.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/19, weikaichuang, feature refine

* DIGEST:
- Add aggregation number print with rssi 1 command

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 88E 8812 92E support aggregation report, other IC will show -1 in the
  AGG_NUM

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/18, jimmylin, feature refine

* DIGEST:
- Modify Group Bandwidth Control to support restricting Tx and Rx

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_rx.c
- ieee802_mib.h
- 8192cd_util.c
- 8192cd_osdep.c
- 8192cd_tx.c
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/14, pluswang, feature refine

* DIGEST:
- Update RAMask by rssi , refine

* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES:
- OUTSRC/odm.c

* DESCRIPTION:
- Modified and tested by BB Stanley.
  Stanley's modification has some wrong
- do 1)Update RAMask by rssi,2)update RSSI pre 2seconds.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/14, EricYeh , Bug Fix

* DIGEST:
- Fix IOT issue with INTEL 6205 in TKIP mode

* TEST METHOD:
- 

* ROOT CAUSE:
- AP do MIC error check with Qos Null Data packets sent from 
  INTEL 6205, then MIC error happens, AP do Disassociation. 

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- Do NOT check MIC error with Qos Null Data

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/14, PlusWang , feature refine

* DIGEST:
- update 8812ac fw to version8; fixed RSSI H2C cmd can't correct report rssi to fw

* TEST METHOD:
- let a STA connect to AP AC site,
  od 8c 40000401 (byte0 is macid)
  idd 2f0 (byte0 is macid's RSSI)

* ROOT CAUSE:
-After fw version7 then fw support handle RSSI H2C cmd;
-modify RSSI H2C cmd

* MODIFIED FILES:
-

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/14, SeanTang , feature refine

* DIGEST:
- refine sta existence reset mechanism

* TEST METHOD:
- 

* ROOT CAUSE:
- when receive mgt frame we must reset leave flag

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- this refine is because when leave flag reset in 88E
- the MACID NOLINK reg must also be reset

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/14, PlusWang , feature refine

* DIGEST:
- client mode 20/40 coexist mode OBSS scan timing refine

* TEST METHOD:
- 

* ROOT CAUSE:
- 2.4G client mode at 20/40 coexist mode,assoc with 20/40 coexist mode ap,
before per 85 seconds do OBSS scaning make sure the through put <= 1024Kbps

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- for avoid the case, client mode need tx/rx vedio streaming right now,
  if do OBSS scan it will effect the fluency of vedio streaming.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/13, button, bug fix

* DIGEST:
- Fix core dump while Samsung galaxy s3 is doing WPS

* TEST METHOD:
- 

* ROOT CAUSE:
- WPS IE length of Samsung galaxy S3 is larger than out buffer, when receive
- probe request from S3, we copy WPS IE and leads core dump

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Sync bug fix from SD9 Peter, Check lenght before copying WPS IE

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/13, jimmylin, bug fix

* DIGEST:
- Fix bug of group key entries in security CAM

* TEST METHOD:
- For 88E client mode, when AP sent group key re-key, the first pair-wise
  key will be corrupted.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Original, the keyID-1 group key will be set in entry 1, and the keyID-2
  group key will be set in entry 2. Now keyID-1 group key will be set in
  entry 0, and keyID-2 group key will be set in entry 1.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/12, Brian, bug fix

* DIGEST:
- Fix 3-pair DL throughput low vs Atheros

* TEST METHOD:
- Perform 3-pair DL throughput testing with Atheros USB dongle

* ROOT CAUSE:
- do not enable TX early mode for Atheros client(IOT_PEER_UNKNOWN)

* MODIFIED FILES:
- OUTSRC/odm.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/12, EricYeh, Big fix

* DIGEST:
- Fix some 8812 IOT issues

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_tx.c
- 8812_hw.c
- /data_8812/rtl8812fw_n.bin

* DESCRIPTION:
- Update new firmware for 8812
- If 8812 B CUT + 20M BW, disable AC rates
- If rssi < 40, disable RTS for 8812

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/12, EricYeh, Feature refine

* DIGEST:
- Add support of Tx Power Limit for 92C/88C

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- Kconfig
- /data/TXPWR_LMT_92c.txt
- /data/TXPWR_LMT_92c_CE.txt
- /data/TXPWR_LMT_92c_FCC.txt

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/11, button, bug fix

* DIGEST:
- Fix bug of CLE unbalance

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/11, chuangsw, new feature

* DIGEST:
- Add MP simple dig mechanism.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_reg.h
- OUTSRC/odm_interface.c
- OUTSRC/odm.c
- OUTSRC/odm.h
- OUTSRC/odm_debug.h
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/11, weikaichuang, feature refine

* DIGEST:
- Add Ad hoc mode 80MHz support

* TEST METHOD:
- Connect with ad hoc mode and check the bandwidth and corresponding settings

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/11, chuangsw, feature refine

* DIGEST:
- Update 8812 phy parameter to V018.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- data_8812/RadioA_8812_n_default.txt
- data_8812/PHY_REG_PG_8812.txt
- data_8812/AGC_TAB_8812_n_hp.txt
- data_8812/RadioA_8812_n_extlna.txt
- data_8812/RadioB_8812_n_extlna.txt
- data_8812/PHY_REG_8812_n_hp.txt
- data_8812/AGC_TAB_8812_n_extlna.txt
- data_8812/PHY_REG_8812_n_extpa.txt
- data_8812/RadioB_8812_n_extpa.txt
- data_8812/PHY_REG_8812_n_default.txt
- data_8812/RadioB_8812_n_default.txt
- data_8812/PHY_REG_8812_n_extlna.txt
- data_8812/AGC_TAB_8812_n_extpa.txt
- data_8812/AGC_TAB_8812_n_default.txt
- data_8812/RadioA_8812_n_hp.txt
- data_8812/RadioB_8812_n_hp.txt
- data_8812/MAC_REG_8812_n.txt
- data_8812/RadioA_8812_n_extpa.txt

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/11, chuangsw, feature refine

* DIGEST:
- Fix compile error.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/HalPhyRf.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/11, chuangsw, feature refine

* DIGEST:
- Refine 88e power tracking.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/HalPhyRf.c
- OUTSRC/rtl8188e/HalPhyRf_8188e.c
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/11, pluswang, feature refine

* DIGEST:
- under 8812 1T1R AP mode , let HT mcs7 tx rate usable

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/10, jimmylin, feature refine

* DIGEST:
- Add DET mechanism for DFS fault detection

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_headers.h
- OUTSRC/Hal8812DMOutSrc.c
- OUTSRC/odm.c
- OUTSRC/odm.h
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd_dfs.c
- 8192cd.h
~
* DESCRIPTION:
- Set mib "det_off" = 0 to enable this mechanism

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/07, button, new feature

* DIGEST:
- 8812 Dynamic EDCCA mechanism

* TEST METHOD:
- Test by BB YN

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm_RegDefine11AC.h
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
- EDCCA mechanism default is disabled, to enable it, need to set MIB
- "edcca_thd" to 45 (suggested by BB team)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/07, jimmylin, feature refine

* DIGEST:
- Recover RX DMA hang issue

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_proc.c
- 8192cd_sme.c

* DESCRIPTION:
- From Button

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/07, Sean Tang, bug fix

* DIGEST:
- do not do sta existence check when in client mode

* TEST METHOD:
- SmartBit test on ulink

* ROOT CAUSE:
- if in client mode, do not need to check sta existence

* MODIFIED FILES:
- 8188e_hw.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc8192C_AP.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/07, Brian, refine/bug fix

* DIGEST:
- Fix IOT issue druing chariot throughput testing for 1-pair-DL
- Refine code flow to set/clear swq_en

* TEST METHOD:
- For IOT issue, perform 1-pair-DL chariot throughput test.
  Throughput will report more then 7x Mbps for few seconds then drop to
  5xMbps

* ROOT CAUSE:
- For 1-pari only throughput testing, enable S/W queue is not good.

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/odm.c
- 8192cd_tx.c
- 8192cd_cfg.h
- 8192d_hw.c
- 8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/07, jimmylin, feature refine

* DIGEST:
- Take 8812 version ID in Realtek IE

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_osdep.c

* DESCRIPTION:
- Add C-cut identity in Realtek IE

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/07, Sean Tang, bug fix

* DIGEST:
- refine sta existence leave flag reset timing

* TEST METHOD:
- SmartBit over night test on ulink

* ROOT CAUSE:
- when tx to sta fail, we will set leave flag
- bug we only reset leave flag when data packet received
- but management frame from leave sta must reset leave flag

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/06, button, feature refine

* DIGEST:
- Modify DIG upper bound

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- OUTSRC/odm.h
- OUTSRC/odm.c

* DESCRIPTION:
- Modify upper bound from 0x32 to 0x3e

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/06, button, feature refine

* DIGEST:
- Sync plugfest, TBRE driver

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8812_hw.c 
- 8192cd_headers.h
- wifi.h
- 8812_vht_gen.c
- 8192cd_proc.c

* DESCRIPTION:
- Sync plugfest, TBRE driver, disable plugfest compile flag

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/06, jimmylin, feature refine

* DIGEST:
- Update 92d fw to version 25.3

* TEST METHOD:
- 92D under 1X1 concurrent mode (2.4G + 5G)
  Under 2.4G 20M bandwidth the through put will very low (<1Mbps)

* ROOT CAUSE:
- version25.2 has use wrong Tx rate (only 1M tx rate) under 1T20Mbandwidth mode

* MODIFIED FILES:
- data_92d/rtl8192dfw_n.bin

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/06, jimmylin, feature refine

* DIGEST:
- Support WPS in vxd client interface

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/06, sean tang, feature refine

* DIGEST:
- Refine rts mechanism for tp of different distance

* TEST METHOD:
- channel emulator in 40M/20M on 96E+88ER
- also compare tp result with 3.2.2.1

* ROOT CAUSE:
- middle distance in DL+UL tp is very low if no_rts=0

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_sme.c

* DESCRIPTION:
- do not send rts if in near and middle distance, otherwise send rts
- if rssi>35 no_rts=1, else if rssi < 30 no_rts=0
- not only for intel client, this is for all client
- this modification is for all chip configuration

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/04, jimmylin, feature refine

* DIGEST:
- Support rx rate in sta info data structure reported to web server

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/12/03, chuangsw, Feature Refine

* DIGEST:
- Refine 88RE IQK by Jenyu's suggestion.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/30, EricYeh, Feature Refine

* DIGEST:
- Refine mib "txforce" to force Tx at appointed rates

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_tx.c

* DESCRIPTION:
- If value of mib "txforce" != 0xff, this value will be filled in 
  Tx Descriptor (Because value 0=CCK 1M)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/28, chuangsw, New feature

* DIGEST:
- Add new mib "pa_type" and flash name "PA_TYPE" to set different pa. 

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- boa/apmib/apmib.h
- boa/apmib/mibdef.h
- boa/util/flash.c
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8812_hw.c
- ieee802_mib.h

* DESCRIPTION:
- pa_type: 
- 0: skyworth 5022
- 1: skyworth 85703 / RFMD 4501		

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/28, EricYeh, New Feature

* DIGEST:
- Add new mib "txforce" to force Tx at appointed rates

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_tx.c

* DESCRIPTION:
- If value of mib "txforce" > 0, this value will be filled in Tx Descriptor

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/27, weikaichuang, feature refine

* DIGEST:
- Update RAMask by rssi 

* TEST METHOD:
- Use CET and check Ramask when rssi level has changed

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/odm.c
- HalDMOutSrc.c
- 8812_hw.c

* DESCRIPTION:
- Modified and tested by BB Stanley.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/26, jimmylin, feature refine

* DIGEST:
- Enable short GI in band 4 for 8812

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 8192D can't enable short GI in band 4. The code has problem and disable
  short GI for 8812.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/26, chuangsw, feature refine

* DIGEST:
- Fix compile error in 92c+92d platform.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/22, weikaichuang, feature refine

* DIGEST:
- Remove incorrect modified MAC register from sercomm R6100 patch 

* TEST METHOD:
- 

* ROOT CAUSE:
- When enable LDPC, no need to write 0x668

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/22, weikaichuang, bug fixed

* DIGEST:
- Fix AC STA cannot connect to AP under AC mode only.

* TEST METHOD:
- Use a AC mode STA to connect to our AP under AC mode only

* ROOT CAUSE:
- Should use the condition of vht_ie exist or not to determine whether the 
  client can connect or not

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/15, chuangsw, feature refine

* DIGEST:
- Fix 92C continue tx abnormal wave issue.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- mp_set_datarate() set wrong RF reg0x18 in 92C 20M mode leads the abnormal
  wave

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/14, chuangsw, feature refine

* DIGEST:
- (1) Fix compile error from previous commition.
- (2) Add 8812 xcap support.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_mp.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/14, jimmylin, feature refine

* DIGEST:
- Prevent calling get_shortcut_dev() before interface is opened

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/12, jimmylin, feature refine

* DIGEST:
- Auto select 2nd channel in 5G band

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- In 5G band, the 2nd channel is fixed by refering to primary channel.
  Therefore in rtl8192cd_init_sw(), we will select 2nd channel according to
  primary channel and ignore the setting from UI.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/12, weikaichuang, bug fix

* DIGEST:
- Fix smart repeater mode bug that virtual client may not associate to a
  remote AP when bandwidth is different between remote AP and root AP.
  
* TEST METHOD:
- Start a remote AP in channel 13 with 20M bandwdith
- Configure root AP in chan 6 with control side in high with 40M
- Then, ping from Ethernet PC ->repeater->remote AP may fail
 
* ROOT CAUSE:
- When switching channel in repeater mode, it will sync the bandwith between
  remote AP and root AP. So, it may occure the side band channel of root AP is
  invalid with channel plan.
  
* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c

* DESCRIPTION:
- Create a new mib to save bandwidth of remote AP when found the remote AP.
- During channel switching, it will change the bandwidth of root AP to the
  same
  as root AP.
- Merge from branch 3.2 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/08, chuangsw, feature refine

* DIGEST:
- Refine auto channel function.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Remove CONFIG_RTL_92D_SUPPORT in selectClearChannel() otherwise it will
  wrong in 8812.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/08, chuangsw, feature refine

* DIGEST:
- Sync 8812 PF4 patch.

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_sme.c
- 8192cd_rx.c
- 8812_hw.c
- typedef.h
- 8192cd_util.c
- 8192cd_headers.h
- 8192cd_tx.c
- 8192cd_cfg.h
- wifi.h
- 8192cd_ioctl.c
- 8812_vht_gen.c
- 8192cd.h
- 8812_vht_gen.h
- 8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/07, chuangsw, feature refine

* DIGEST:
- Sync sercom R6100 patch.

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_sme.c
- ieee802_mib.h
- 8192cd_headers.h
- 8192cd_mib.c
- 8192cd_tx.c
- wifi.h
- 8192cd_ioctl.c
- 8812_vht_gen.c
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Improve throughput in long distance
- (1) STBC.
- (2) LDPC (RX).
- (3) Disable 8812 Tx pause while STA go to sleep.
- (4) Dynamic response rate mechanism.
- (5) ARFR0 enable all VHT1S and VHT2S rate. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/08, jimmylin, bug fix

* DIGEST:
- Fix traffic not forwarding under WDS with WEP encryption for 8188E

* TEST METHOD:
- Config 8188E to WDS with WEP encryption. Chariot can not run.

* ROOT CAUSE:
- 8188E encryption engine doesn't support WEP and TKIP with MCS rates.
  Block MCS rates if WEP encryption.

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- For new IC, h/w encryption engine can only support WEP and TKIP for CCK and
  OFDM rates. Therefore block all other rates for WEP and TKIP.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/07, chuangsw, feature refine

* DIGEST:
- 8812 power tracking refine 
- Fix 8812 high power power control txdesc wrong setting

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8812_hw.c
- 8192cd_tx.c

* DESCRIPTION:
- Avoid 8812 bb swing base index to be changed.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/06, chuangsw, feature refine

* DIGEST:
- Add 8812 high power power control 

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_hw.h
- OUTSRC/odm.c
- OUTSRC/odm.h
- change.txt
- 8192cd_tx.c

* DESCRIPTION:
- If STA rssi > 60, we will decrease 7dBm in tx power.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/11/06, chuangsw, feature refine

* DIGEST:
- Add 8812 MP single tone support

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_mp.c
- 8812_reg.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/31, chuangsw, feature refine

* DIGEST:
- Add 8812 efuse support with MP tool (efuse read/write/sync)

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/31, weikaichuang, bug fix

* DIGEST:
- Fix power by rate does not subtract power for 1SSMCS8 & 1SSMCS9

* TEST METHOD:
- Read the conrresponding register

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8812hw.c
- 8192cd_mp.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/30, jimmylin, bug fix

* DIGEST:
- Fix auto channel again after switching to non-DFS channel if DFS and
  auto channel are enabled

* TEST METHOD:
- Enable DFS and auto channel. Make non-DFS channels noisy. Auto channel
  will choose a DFS channel. When detecting radar signal, DFS will choose
  a non-DFS channel to switch. But after re-init, auto channel will work
  again and choose DFS channel.

* ROOT CAUSE:
- When switching non-DFS channel and do re-init, should not let auto channel
  work at this time.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_dfs.c
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/30, weikaichuang, feature refine

* DIGEST:
- Support AC mode only and AC+N mode

* TEST METHOD:
- Use N & A mode STA connect to AC mode only AP, the STA will fail 
  to connect.  

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- boa/src/fmwlan.c
- boa/html/wizard.htm
- boa/html/wlmultipleap.htm
- boa/html/wlbasic.htm
- boa/html/util_gw.js
- boa/utils/comapi.c
- boa/utils/flash.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/29, jimmylin, feature refine

* DIGEST:
- Support DFS function for 8812

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h.
- 8192cd_dfs.c
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- ieee802_mib.h
- Kconfig

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/29, weikaichuang, feature refine

* DIGEST:
- Update 88E power on sequence to v09

* TEST METHOD:
- Run reboot test by teraterm macro, reboot more than 3000 times ok

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8188EPwrSeq.h
- OUTSRC/rtl8188e/HalHWImg8188E_MAC.c
- data_88e/MAC_REG_88E.txt

* DESCRIPTION:
- XTAL is set to schmitt trigger at power on sequence, change back to NAND
  trigger(default value) when loading mac parameter file.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/29, weikaichuang, feature refine

* DIGEST:
- Enable 8812 repeater mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Kconfig

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/26, chuangsw, feature refine

* DIGEST:
- Update 8812 BB setting (to pass wifi logo for B cut).

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/26, chuangsw, feature refine

* DIGEST:
- Update 8812 BB setting (sync BB user guild R11).

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/26, chuangsw, feature refine

* DIGEST:
- Modify power by rate with new PG table

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/26, jimmylin, feature refine

* DIGEST:
- Take 8812 version ID in Realtek IE

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/25, chuangsw, feature refine

* DIGEST:
- Update 8812 PHY para meter to V11

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- change.txt
- data_8812/PHY_REG_8812_n_hp.txt
- data_8812/PHY_REG_8812_n_extpa.txt
- data_8812/PHY_REG_8812_n_default.txt
- data_8812/PHY_REG_8812_n_extlna.txt

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/25, chuangsw, feature refine

* DIGEST:
- 8812 C-cut support

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8812_hw.c
- 8192cd_util.h
- change.txt
- data_8812/RadioA_8812_n_default.txt
- data_8812/AGC_TAB_8812_n_hp.txt
- data_8812/RadioA_8812_n_extlna.txt
- data_8812/RadioB_8812_n_extlna.txt
- data_8812/PHY_REG_8812_n_hp.txt
- data_8812/AGC_TAB_8812_n_extlna.txt
- data_8812/PHY_REG_8812_n_extpa.txt
- data_8812/RadioB_8812_n_extpa.txt
- data_8812/PHY_REG_8812_n_default.txt
- data_8812/RadioB_8812_n_default.txt
- data_8812/PHY_REG_8812_n_extlna.txt
- data_8812/AGC_TAB_8812_n_extpa.txt
- data_8812/AGC_TAB_8812_n_default.txt
- data_8812/RadioA_8812_n_hp.txt
- data_8812/RadioB_8812_n_hp.txt
- data_8812/MAC_REG_8812_n.txt
- data_8812/RadioA_8812_n_extpa.txt
- 8192cd_proc.c


* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/19, chuangsw, bug fix

* DIGEST:
- 8812 11n logo test support

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/odm.c
- 8192cd_osdep.c
- 8192cd_cfg.h

* DESCRIPTION:
- 1. Modify RQPN for logo test.
- 2. Enable "wifi_beq_iot" for 8812
- 3. Enable 20_40_COEXIST

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/19, EricYeh, New Feature

* DIGEST:
- 8812 Tx 2 Path Function

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Use mib "tx2path" to Enable/Disable 8812 Tx2Path function, 
  default is Enable.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/12, chuangsw, feature refine

* DIGEST:
- Refine 8812 IQK.

* TEST METHOD:
-

* ROOT CAUSE:
-  

* MODIFIED FILES:
- OUTSRC/rtl8812a/HalPhyRf_8812A.c

* DESCRIPTION:
- 1. EXT LNA on, EXT PA off??- 2. Fix if(k = 2) syntex error

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/12, chuangsw, feature refine

* DIGEST:
- Refine 8812 IQK.

* TEST METHOD:
-

* ROOT CAUSE:
-  

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.h
- OUTSRC/HalPhyRf.c
- OUTSRC/odm.h

* DESCRIPTION:
- Refine 8812 IQK by BB's suggestion.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/11, chuangsw, feature refine

* DIGEST:
- Refine 88E power tracking.

* TEST METHOD:
-

* ROOT CAUSE:
-  

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- OUTSRC/HalPhyRf.c
- OUTSRC/rtl8188e/HalHWImg8188E_BB.c
- OUTSRC/rtl8188e/HalPhyRf_8188e.c
- OUTSRC/odm.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/11, chuangsw, feature refine

* DIGEST:
- Refine 8812 IQK.

* TEST METHOD:
-

* ROOT CAUSE:
-  

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c

* DESCRIPTION:
- Fix 8812 somtimes may have IQK fail in high band.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/11, EricYeh, Bug Fix

* DIGEST:
- Fix 8812 IOT issue with 11n clients

* TEST METHOD:
-
* ROOT CAUSE:
-  
* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- Increse TP of 20M BW: 
    > Disable cca_rts for 11n clients (new feature for 802.11ac)
    > Increase 0x456 (AMPDU MAX Duration) from 0x40->0x70
- TP issue with DWA160 in 20M+AES
    > Increase AMPDU Density
- TP issue with 92D in 40M+TKIP 
    > Update RA Mask (NO MCS) if client connection = TKIP mode.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/11, PlusWang, feature refine

* DIGEST:
- improve through-put for Broadcom STA
- dynamic response rate 
* TEST METHOD:
-
* ROOT CAUSE:
-  
* MODIFIED FILES:
- 8812_hw.c
- 8192cd_sme.c
- 8192cd_hw.c
- 8192cd.h

* DESCRIPTION:
- tuning aggregation max length from 64k to 32k for better IOT with Broad STA(Baffulo AC1300)
- when minimum RRSI <25% limit response rate to 6M only

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/05, chuangsw, feature refine

* DIGEST:
- Fix 8812 efuse may not read while flash entry of 2.4G had value.

* TEST METHOD:
-

* ROOT CAUSE:
- We only check flash entry of 2.4G to determine if it should read from efuse.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- It should check 5G flash entry to determine whether read from efuse or not.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/02, button, feature refine

* DIGEST:
- Refine for PSP IOT

* TEST METHOD:
- Configure DUT to TKIP+AES, Let Sony PSP do site survery, 
- check probility of DUT showing in PSP's list

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_headers.h

* DESCRIPTION:
- Exclude HT and WMM IE of probe resonse which respond to 11b STA

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/10/01, EricYeh, feature refine

* DIGEST:
- Fix Tx Rate report for 8812 VAP mode

* TEST METHOD:
- Use "rssi 1" commands via console for VAP

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/27, chuangsw, feature refine

* DIGEST:
- 1. Txop does not work in 92C/D when do TP test.
- 2. Remove some debug message in 8812 power tracking.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c
- Hal8192CDMOutSrc.c
- change.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/27, chuangsw, feature refine

* DIGEST:
- Ajust the 8812 initial gain after loading default PHY parameter to make
  sure the gain table can be work correctly.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- RF team suggest

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/27, chuangsw, feature refine

* DIGEST:
- Fix 8812 often use MCS6 to intel sta in initial time.

* TEST METHOD:
-

* ROOT CAUSE:
- 1. Intel STA is in STATIC MIMO PS with ASSOC-REQ
- 2. It may leave STATIC MIMO PS with action frame but we don't update 
     the rate mask.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/27, button, feature refine

* DIGEST:
- Fix bug of 11ac sta list, UI site survery result

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_headers.h
- 8192cd.h
- 8192cd_proc.c

* DESCRIPTION:
- Report mode & data rate to WEB, show vht tx rate in proc

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/27, plusWang, feature refine

* DIGEST:
- fine tune through-put with broadcom AC STA

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
-8188e_hw.c
-8812_vht_gen.c
-8192cd_headers.h
-8812_hw.c
-8192cd_sme.c
-8192cd_hw.c

* DESCRIPTION:
-by Wilson's advice 
 disable vht-2ss8,9 when RA with broadcom sta
 disable short-GI when RA with broadcom sta
 
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/27, jimmylin, feature refine

* DIGEST:
- Fix LED function for 8812

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_led.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/26, chuangsw, feature refine

* DIGEST:
- Refine 8812 power tracking.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/26, weikaichuang, bug fixed

* DIGEST:
- Fixed fail to write power for OFDM 54M-24M

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/26, weikaichuang, feature refine

* DIGEST:
- Allow RA mask to all rates 

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Allow RA to select all rates in UpdateHalRAMask8812()

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/26, weikaichuang, bug fixed

* DIGEST:
- Fix RSSI report error and cause incorrect DIG value in mid range 

* TEST METHOD:
- When attenuation is -80 dBm, the original algorithm returns incorrect RSSI
  which causes DIG stays in high value(0x32)and the connection between AP and 
  client disconnectted.

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm_HWConfig.c

* DESCRIPTION:
- Remove original RSSI modification formula for ext-LNA board
- Fix RSSI always 100% on console 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/26, button, feature refine

* DIGEST:
- Move AC MIB to Dot11acConfigEntry structure

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- ieee802_mib.h
- 8812_hw.c
- 8192cd_util.c
- 8192cd_ioctl.c
- 8812_vht_gen.c
- 8192cd_proc.c

* DESCRIPTION:
- Move AC MIB to Dot11acConfigEntry structure
- Identify MP chip / test chip for ODM

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/26,HF, bug fix

* DIGEST:
- Fix for customer passthru when using 97D+8812+92CE+8367

* ROOT CAUSE:
- since 2.4g and 5g interface alll exists.
- when WISP using wlan1 (2.4g) as wan, the packet TXed
- to psuedo wlan should be deliver to the right
- wlan1. 

* TEST METHOD:
- Using VLC to play ipv6 stream

* Description:
- Add 8812 Define Flag Support

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_tx.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/25, jimmylin, feature refine

* DIGEST:
- Modify channel list to normal

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/24, chuangsw, feature refine

* DIGEST:
- 1. Refine 8812 power by rate in MP mode.
- 2. Update 8812 IQK from BB sugguestion.
- 3. Fix compile error in 88e+8812 platform.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c
- OUTSRC/odm_debug.c
- odm_inc.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/24, button, feature refine

* DIGEST:
- Disable PCIE_OVERCLOCK_PATCH

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
-

* DESCRIPTION:
- Disable PCIE_OVERCLOCK_PATCH

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/24, button, feature refine

* DIGEST:
- Sync with branch 3.2

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 

* DESCRIPTION:
- Sync with branch 3.2

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/23, EricYeh , feature refine

* DIGEST:
- Refine Tx Throughput for 8812 MP Chip

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Refine AMPDU MAX duration (from 0x32->0x64 for 8812 MP chip)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/22, pluswang , feature refine

* DIGEST:
- add WDS VHT data rate support

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
-8192cd_osdep.c
-8812_hw.c
-8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/21, button, feature refine

* DIGEST:
- Shrink memory size, tx rate classify

* TEST METHOD:
-

* ROOT CAUSE:
-

* DESCRIPTION:
- Shrink memory size, skb:580, rx desc:512, tx: default setting
- read 8812 fw header
- tx rate map: b[19:10]: NSS2 MCS9~0, b[9:0]: NSS1 MCS9~0
- vht supported rate: b[1:0]: NSS1, b[3:2]: NSS2, follow drafe definition

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/21, pluswang, feature refine

* DIGEST:
- Add 8812AC Txreport(tx ok + tk fail + tx inital rate) support

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_proc.c
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_tx.c
- 8192cd_osdep.c
- 8192cd_util.h
- 8192cd_headers.h
- 8192cd_util.c
- 8812_hw.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_hw.h
- 8192cd_hw.c
- data_8812/rtl8812fw_n.bin

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/21, weikaichuang, feature refine

* DIGEST:
- Add 8812 power by rate support.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c
- 8192cd_mp.c
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_cfg.h
- data_8812/PHY_REG_PG_8812.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/20, chuangsw, feature refine

* DIGEST:
- Update 8812 IQK.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/rtl8812a/HalPhyRf_8812A.c
- OUTSRC/HalPhyRf.c
- OUTSRC/odm_debug.c
- odm_inc.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/19, chuangsw, feature refine

* DIGEST:
- Add 8812 xcap support.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/18, chuangsw, feature refine

* DIGEST:
- Refine 8812 power tracking.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/18, chuangsw, feature refine

* DIGEST:
- 1. Update 8812 PHY parameter to V007.
- 2. Add 8812 MP PSD support.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c
- 8192cd_mp.c
- Kconfig
- data_8812/RadioA_8812_n_default.txt
- data_8812/AGC_TAB_8812_n_hp.txt
- data_8812/RadioA_8812_n_extlna.txt
- data_8812/RadioB_8812_n_extlna.txt
- data_8812/PHY_REG_8812_n_hp.txt
- data_8812/AGC_TAB_8812_n_extlna.txt
- data_8812/PHY_REG_8812_n_extpa.txt
- data_8812/PHY_REG_8812_n_default.txt
- data_8812/RadioB_8812_n_extpa.txt
- data_8812/RadioB_8812_n_default.txt
- data_8812/PHY_REG_8812_n_extlna.txt
- data_8812/AGC_TAB_8812_n_extpa.txt
- data_8812/AGC_TAB_8812_n_default.txt
- data_8812/RadioA_8812_n_hp.txt
- data_8812/RadioB_8812_n_hp.txt
- data_8812/RadioA_8812_n_extpa.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/14, EricYeh, New Feature

* DIGEST:
- 8812 client mode patch - 1

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8812_hw.c
- 8812_vht_gen.c
- Kconfig

* DESCRIPTION:
- Add support of 8812 client mode

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/13, EricYeh, Bug Fix

* DIGEST:
- Fix bug of 8812 channel switch

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- Modify value setting of reg 0x454 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/12, chuangsw, feature refine

* DIGEST:
- Fix compile error while REPEATER or MBSSID is not select

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/12, chuangsw, feature refine

* DIGEST:
- Add 8812 Tx Power tracking file

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- data_8812/REG_TXPWR_TRK_8812.txt
- data_8812/REG_TXPWR_TRK_8812_hp.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/11, button, feature refine

* DIGEST:
- 8812 MP chip supported of reading phy parameter "EXTPA" and "EXTLNA"

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_headers.h
- Kconfig
- 8192cd_osdep.c
- 8192cd_cfg.h
- 8192cd.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/11, button, feature refine

* DIGEST:
- Do not aggregate during RA try rate state

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Follow BB luke's suggestion

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/11, chuangsw, new feature

* DIGEST:
- Add 8812 Tx Power tracking

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_sme.c
- 8812_hw.c
- 8192cd_mp.c
- 8192cd_headers.h
- OUTSRC/rtl8192c/HalDMOutSrc8192C_AP.c
- OUTSRC/odm.c
- OUTSRC/odm.h
- 8192cd_osdep.c
- change.txt
- 8192cd_cfg.h
- 8192cd_ioctl.c
- Hal8192CDMOutSrc.c
- 8192cd.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/10, EricYeh, feature refine

* DIGEST:
- Add 8812 Tx Power Diff into mib table for using iwpriv command

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/10, EricYeh, feature refine

* DIGEST:
- Update Rx Antenna control for 8812 (Sync new document from BB)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
- PATH_A 0xa07[3:2]=2'b00
  PATH_B 0xa07[3:2]=2'b01
  PATH_AB 0xa07[3:2]=2'b00

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/06, PlusWang / Button, feature refine

* DIGEST:
- sync button's PF3 modify 
include:
1.Parsing operating mode field
2.LDPC T/Rx support
3.Support band1~4 channel 
4.MP chip enable MCS 0~9
5.Modify display format of rssi dump
6.resolve compile error
7.support 88ER+8812AC concurrent

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
-8192cd_hw.c
-8192cd_hw.h
-8192cd_mp.c
-OUTSRC/odm_HWConfig.c
-OUTSRC/rtl8812a/HalPhyRf_8812A.c
-8192cd_ioctl.c
-8812_vht_gen.c
-8192cd.h
-8192cd_sme.c
-Makefile
-8192cd_tx.c
-8192cd_psk.h
-8192cd_osdep.c
-wifi.h
-ieee802_mib.h
-8812_hw.c
-8192cd_proc.c
-8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/05, chuangsw, feature refine

* DIGEST:
- Fix sdk 3.2 92C EVM not good than sdk 2.5.3 issue.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c
* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/04, brian, feature add

* DIGEST:
- Support read efuse for 8812 MP chip

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_proc.c
- ieee802_mib.h
- 8812_reg.h
- Kconfig
- change.txt

* DESCRIPTION:
- Support read efuse for 8812 MP chip
- Support read/write efuse through iwpriv command (base on command set of
  92D)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/09/04, jimmylin, feature refine

* DIGEST:
- Add mib_misc and mib_wsc into mib_all

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/31, jimmylin, bug fix

* DIGEST:
- Fix CCK power not restricted PA in mp mode when using externel

* TEST METHOD:
- In mp mode, CCK power is not restricted by hp_cck_pwr_max when using
  externel PA.

* ROOT CAUSE:
- The checking code is missing.

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/29, jimmylin, bug fix

* DIGEST:
- Fix 20/40 MHz coexistence not working on 8188E

* TEST METHOD:
-

* ROOT CAUSE:
- Coding error when using 8188E because lacking of parentheses. Therefore
  when legacy OBSS or legacy sta connectted, driver will not become 20MHz
  mode.

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/28, weikaichuang, bug fixed

* DIGEST:
- Fixed client mode unnecessarily reconnect with AP

* TEST METHOD:
- If AP continuous change HT info "STA BW", the original code will
  consider the AP has reinit and we tend to reconnect

* ROOT CAUSE:
- Some APs will change HT info "STA BW" continuously, we should only
  consider HT capability "BW" to check whether the AP has change BW or not

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/28, weikaichuang, bug fixed

* DIGEST:
- Fixed WDS ping consecutive fail when reinit

* TEST METHOD:
- WDS1 ping WDS2, then reinit WDS1, the ping will consecutive fail

* ROOT CAUSE:
- The sequence number already receive by WDS2 will be dropped.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- If tx and rx idle for 5 sec, flush cache to 0xffff

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/23, Plus, feature refine

* DIGEST:
- Fixed AP mode under VeriWave UDP testing Through-Put unstable issue

* TEST METHOD:
- VeriWave UDP test ,packet size:1518,during time:10secs
  40Mbps,5G/2G,AMPDU enabled.

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- During the veriwave testing,keep the TXOP turn on.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/21, chuangsw, feature refine

* DIGEST:
- 1. Refine 8812 IQK
- 2. Disable CCA before RF read/write (only 8812)

* TEST METHOD:
- 1. 8812 MP rx test may receive nothing after doing IQK

* ROOT CAUSE:
- 1. RF reg 0x00 will be change after IQK so it should backup before IQK
     and restore it after IQK.
- 2. RF read/write should turn off CCA ortherwise it may wrong.

* MODIFIED FILES:
- 8192cd_hw.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/20, jimmylin, bug fix

* DIGEST:
- Fix the place to record sequence number for non-QoS data

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/18, EricYeh, new feature

* DIGEST:
- Add support of 8812 MP chip

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- Add new parameter files& firmware for 8812 MP chip
- Modification: RF register R/W
- Modification: Switching 2.4G/5G band

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/17, chuangsw, feature refine

* DIGEST:
- Fix 88e 2.4G frequency shift to 2.2G issue.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_osdep.c
- 8192cd_host.c

* DESCRIPTION:
- 1. Add pcie clock auto scan in 97D.
- 2. Refine pcie parameter.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/15, jimmylin, bug fix

* DIGEST:
- Fix 5G channel list without DFS in NCC domain

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- Remove 56, 60, and 64

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/08/08, chuangsw, bug fix

* DIGEST:
- Fix wrong swing idx value.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/odm.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/31, davidhsu, feature refine

* DIGEST:
- Add two regulation domain for global (14) and world-wide (15) 
  
* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_sme.c 8192cd_utils.c 8192cd.h wifi.h

* DESCRIPTION:
- When regulation domain is set to global (14) or world-wide (15), the driver
  will use passive scan when channel is switched to 12, 13, 14. 
- If any hidden AP is found in these channels, it will do active scan again.
- When driver is set to AP mode and enable auto-channel under global and
  world-wide domain, it will exclude the channel 12, 13 and 14.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/24, chuangsw, bug fix

* DIGEST:
- We should  do 8812 IQK when MP set channel.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
-

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/23, chuangsw, bug fix

* DIGEST:
- Fix 8812 IQK issue (wrong iqk value).

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- OUTSRC/rtl8812a/HalPhyRf_8812A.c

* DESCRIPTION:
-

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/23, chuangsw, bug fix

* DIGEST:
- Fix 8812 IQK Path B abnormal.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/23, EricYeh, bug fix

* DIGEST:
- Finetune 8812 for 11N NICs IOT issue

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- "Disable CCA" & "reduce AMPDU MAX duration"

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/20, chuangsw, feature refine

* DIGEST:
- Add 8812 MP ther query support.
- Refine 8812 high power phy parameter.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c
- data_8812/RadioA_8812_hp.txt
- data_8812/RadioB_8812_hp.txt

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/20, button, bug fix

* DIGEST:
- Fix 8192c throughput not good issue

* TEST METHOD:
- 

- ROOT CAUSE:
- Only select Intel as IOT main sta since Ver.11710

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Modify condition of choosing main sta

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/20, button, bug fix

* DIGEST:
- Fix WDS connection fail when AP security is enabled

* TEST METHOD:
- Configure DUT to AP+WDS, AP encryption wpa-mix mode, WDS encryption node.
- check WDS link status by ping

* ROOT CAUSE:
- When security is enabled, control port not open, DUT will drop Tx packet.

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/20, button, feature refine

* DIGEST:
- Refine for 11ac

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8812_vht_gen.c
- 8192cd_sme.c
- 8192cd_osdep.c

* DESCRIPTION:
- VHT Shot GI capability follow web setting
- Forbid N mode also borbid AC mode
- Restrict N rate, also restrict AC rate

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/19, EricYeh, new feature

* DIGEST:
- Add menuconfig to set extPA HIGH POWER for appointed PCIE device

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- kconfig
- 8192cd_cfg.h
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/19, button, feature feature

* DIGEST:
- Sync changes in 11ac PF2

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:


* DESCRIPTION:
- Correct Tx descriptor setting
- Fill VHT operation info when bandwidth is 80 MHz only
- Refine SIFS by MAC team
- Refine faset EDCA threshold by MAC team
- Modify SKB buffer size to minimum 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/18, chuangsw, feature feature

* DIGEST:
- MP tool packet length setting does not work.

* TEST METHOD:
-

* ROOT CAUSE:
- Packet length will be reset when mp tx_isr

* MODIFIED FILES:
- 8192cd_mp.c
- 8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/18, EricYeh, new feature

* DIGEST:
- Add 8812 IQK support

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c
- 8812_reg.h
- data_8812/RadioA_8812.txt
- data_8812/RadioB_8812.txt
- Makefile
- odm_inc.h
- OUTSRC/odm_precomp.h
- OUTSRC/rtl8812a/HalPhyRf_8812A.c
- OUTSRC/rtl8812a/HalPhyRf_8812A.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/18, button, feature refine

* DIGEST:
- Fix compile error of 8196e + 8188e

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 

* DESCRIPTION:
- Sync ODM driver Ver.360,
- Refine 8188E power tracking

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/17, weikaichuang, fix compile error

* DIGEST:
- fix compile error for adsl team AP mode support

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/17, jerryko, bug fix

* DIGEST:
- enable RTK_MESH, get nhop_11s in __rtl8192cd_start_xmit

* TEST METHOD:
-

* ROOT CAUSE:
- In __rtl8192cd_start_xmit, no get nhop_11s information.
  Then txcfg->nhop_11s is NULL.

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- use dot11s_datapath_decision to get txcfg->nhop_11s when RTK_MESH enable

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/12, jerryko, bug fix

* DIGEST:
- 8812 no support ext pa and ext lna

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c
- Kconfig

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/12, chuangsw, new feature

* DIGEST:
- Add 8812 MP support

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8812_hw.c
- 8192cd_mp.c
- change.txt
- 8192cd_tx.c
- 8192cd_cfg.h

-----------------------------------------------------------------------------

* DESCRIPTION:
--

* DATE/WHOM/TYPE:
- 2012/07/12, pluswang, bug fixed

* DIGEST:
- fixed the issue that AC can't TX under 80M band width
* TEST METHOD:
-
* ROOT CAUSE:

* MODIFIED FILES:
-8192cd_sme.c

* DESCRIPTION:
--

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/11, pluswang, bug fixed

* DIGEST:
- adjust MAX_RX_BUF_LEN & MIN_RX_BUF_LEN for support AMSDU
* TEST METHOD:
-
* ROOT CAUSE:

* MODIFIED FILES:
-8192cd_cfg.h

* DESCRIPTION:
--we need enlarge MAX_RX_BUF_LEN & MIN_RX_BUF_LEN for support AMSDU  

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2012/07/06, pluswang, throughtput refine

* DIGEST:
- Refined 8812ac throughout to 400Mbps
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES:
-8192cd.h
-8192cd_cfg.h
-8192cd_headers.h
-8192cd_hw.c
-8192cd_hw.h
-8192cd_ioctl.c
-8192cd_proc.c
-8192cd_rx.c
-8192cd_rx.h
-8192cd_sme.c
-8192cd_tx.c
-8192cd_util.c
-8812_hw.c
-8812_vht_gen.c
-OUTSRC/HalPhyRf.c
-OUTSRC/odm.c
-OUTSRC/odm.h
-OUTSRC/odm_HWConfig.c
-OUTSRC/odm_HWConfig.h
-OUTSRC/odm_RegDefine11AC.h
-OUTSRC/odm_RegDefine11N.h
-OUTSRC/odm_debug.c
-OUTSRC/odm_interface.c
-OUTSRC/odm_interface.h
-OUTSRC/odm_precomp.h
-OUTSRC/odm_types.h
-data_8812/MAC_REG_8812.txt
-data_8812/PHY_REG_8812.txt
-data_8812/RadioA_8812.txt
-data_8812/RadioB_8812.txt
-data_8812/rtl8812fw.bin
-ieee802_mib.h
-typedef.h

* DESCRIPTION:
- sync with button's newest 8812 driver & PHY parameter 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/06, jerryko, feature refine

* DIGEST:
- refined __rtl8192cd_start_xmit to reduce redundant define

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/06, jimmylin, bug fix

* DIGEST:
- Before copy IE content from assoc req and rsp, check length is legal or not
- Filter tx packet according to control port under WPA/WPA2

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8812_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/05, weikaichuang, patch for SD9 broadlight

* DIGEST:
- Patch from SD9 to support broadlight platform support

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- wifi.h
- ieee802_mib.h
- Hal8192CDMOutSrc.c
- 8192cd_util.h
- 8192cd_util.c
- 8192cd_tx.c
- 8192cd_tkip.c
- 8192cd_sme.c
- 8192cd_security.c
- 8192cd_rx.h
- 8192cd_osdep.c
- 8192cd_mp.c
- 8192cd_ioctl.c
- 8192cd_hw.c
- 8192cd_headers.h
- 8192cd_eeprom.c
- 8192cd_cfg.c
- 8192cd.h


* DESCRIPTION:
- Remove some warnings and add features from SD9 to support broadlight
  platform.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/5, davidhsu, bug fix

* DIGEST:
- Fix the issue that broadcast packet may be discarded by wifi client 
  during group key rekey

* TEST METHOD:
- Enable WPA mixed mode and group key rekey  
- Start a wifi client (ip: 192.168.1.1) to link to AP
- Issue the following command in PC console continuously as: 
    ping 192.168.1.1 -n 1
    arp -d    
- Some PING may fail during group key rekey

* ROOT CAUSE:
- When wlan driver set TKIP group key, it will always reset to TXPN to 0. 
  Thus, it will cause TXPN number is not matched with the number carried 
  in 2-1 message (RSC). So, client will drop the Rx broadcast packet   
  which PN is less than RSC.

* MODIFIED FILES:
- 8192cd_security.c

* DESCRIPTION:
- Do not reset TXPN when setting TKIP group key.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/04, EricYeh, new feature.

* DIGEST:
- Add support of 8812 ext-PA HIGH POWER 

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_sme.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/03, EricYeh, new feature.

* DIGEST:
- Add support of 8812 Tx Power Calibration.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_proc.c
- 8812_hw.c
- Ieee802_mib.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/07/02, jimmylin, refine

* DIGEST:
- Refine code of LED control

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_led.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c
- 8192d_reg.h

* DESCRIPTION:
- Refine code of LED control to be more orgnized.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/28, jerryko, feature fine-tune

* DIGEST:
- check in 8812 code base

* TEST METHOD:
- 97D+92C+8812 QA board, test interface up ok

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- odm_inc.h
- Makefile
- Kconfig
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c
- 8192cd_util.h
- 8192cd_util.c
- 8192cd_tx.h
- 8192cd_tx.c
- 8192cd_sme.c
- 8192cd_rx.h
- 8192cd_rx.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd_hw.h
- 8192cd_hw.c
- 8192cd_headers.h
- 8192cd_cfg.h
- 8192cd.h
- OUTSRC/odm.c
- OUTSRC/odm.h

* DESCRIPTION:
- 1.sync 8812 tx/rx flow from eric code
- 2.sync 8812 hw config and baseband config and outsrc from eric/button code

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/26, button, feature fine-tune

* DIGEST:
- Correct T/Rx rate in RSSI dump & proc

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_rx.c
- 8812_hw.c
- 8812_vht_gen.c
- 8192cd_proc.c

* DESCRIPTION:
- Correct T/Rx rate in RSSI dump & proc
- Correct highest rate in VHT IE.
- Check STA capability and assign correct rate id

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/22, chuangsw, feature fine-tune

* DIGEST:
- Add 96D pcie auto scan clock mechnism.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_hosti.c
- boards\rtl819xD\config.in

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/21, jimmylin, bug fix

* DIGEST:
- Support copy_mib for repeater mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/19, jimmylin, bug fix

* DIGEST:
- Fix client mode DHCP getting/forwarding issue

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_br_ext.c
- 8192cd_headers.h

* DESCRIPTION:
- When receiving DHCP Offer/Ack, transfer to broadcase packet

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/18, button, bug fix

* DIGEST:
- Fix 8812 low throughput issue

* TEST METHOD:

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c

* DESCRIPTION:
- 1) Modify oscillator frequency offset
- 2) Remove 2SS MCS7, MCS3 from ARFR table
- 3) Refine RSSI dump data rate index

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/17, kevin, bug fixed

* DIGEST:
- Change the timing of creating wds table back to the origianl one

* TEST METHOD:

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- SD9 had changed the timing of creating wds table and found it causes
  that two stations can communicate with different encryptions. Role 
  back to the original version.  

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/15, button, new feature

* DIGEST:
- Extend GPIO control API to 8192C/ 8192D

* TEST METHOD:

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_proc.c
- 8192cd_led.c
- linux-2.6.30/drivers/char/rtl_gpio.c

* DESCRIPTION:
- Usage is same as 8188E before

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/13, jimmylin, bug fix

* DIGEST:
- Fix sequence number check error when receiving QoS and non-QoS data packets
  simultaneously

* TEST METHOD:
- Set security mode to WPA-AES. NDSi will fail to connect to Nintendo test
  server frequently.

* ROOT CAUSE:
- NDSi can support QoS, but when WPA handshake NDSi will send EAPOL packets
  as non-QoS data. We will treat these packets as QoS data with TID 0. After
  that when receiving QoS data with the same sequence numbers and with TID 0,
  these packets will be dropped.
- We should seperate sequence numbers between non-QoS data and QoS data with
  TID 0.

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/11, jerryko, bug fix.

* DIGEST:
- fix intel v15.1.1.1 iot issue

* TEST METHOD:
- intel 6300 use driver v15.1.1.1
- chariot UL or Bi-direction

* ROOT CAUSE:
- Client driver waits more time to tx. Then it cause throughput 
  to decrease.

* MODIFIED FILES:
- OUTSRC/odm.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- 1.adjust AP backoff time with intel client.
- 2.Send CF-End to inform client to use air.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/11, jerryko, feature refined

* DIGEST:
- refined auto channel selection and add disable_ch1213 mib

* TEST METHOD:
- ch1 and ch11 put ap, check the result of auto channel is in middle channel

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_ioctl.c
- ieee802_mib.h

* DESCRIPTION:
- mib disable_ch1213=1, autochannel won't select ch12 and ch13.
- the score calculated the number of AP plus the number of rx pkts and check
  if fa over threshold or not

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/06, EricYeh, new feature

* DIGEST:
- Add 5G SiteSurvey support for 8812

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/04, button, bug fix
* DIGEST:
- Correct MIMO power save setting

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:


-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/04, button, feature refine.
* DIGEST:
- Refine 8188E power tracking

* TEST METHOD:
- Verified by RF Anchi

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_mp.c
- 8192cd_headers.h
- 8192cd_hw.c
- OUTSRC/rtl8188e/HalPhyRf_8188e.h
- OUTSRC/rtl8188e/HalPhyRf_8188e.c

* DESCRIPTION:
- Sync with ODM driver, modify power index instead of swing idxex

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/01, EricYeh, new feature.

* DIGEST:
- Auto adjust 2nd channel offset for 802.11ac 80MHz mode

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8812_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/06/01, button, new feature.
* DIGEST:
- Add 8812 support

* TEST METHOD:
- Build 96c+92c / 96c+92d / 8198+92c+92d/ 96e+8188e /
 / 97d+8812 / 98b+8812 ok

* ROOT CAUSE:
-
* MODIFIED FILES:
- 

* DESCRIPTION:
- Add 8812 support. AP mode only.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/29, michael, feature refine.
* DIGEST:
- modify for 96E+88E 8M MP support
* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES:
- 8192cd_cfg.h
* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/28, button, feature refine.
* DIGEST:
- Sync phyBandSelect with band, channel

* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- Ignore phyBandSelect in flash, set this value by driver.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/28, jerryko, bug fix

* DIGEST:
- RX AMSDU issue in 88E platform

* TEST METHOD:
- use clients send amsdu
- ping large packets, amsdu packets receive fail

* ROOT CAUSE:
- adjust MAC RX fifo boundary setting in 88E

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- adjust 0x116 rx fifo boundary register from 0x13ff to 0x25ff in 88E

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/25, jimmylin, feature refine

* DIGEST:
- Unify 8188E GPIO control methods

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_led.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/23, kevin, compile patch for adsl team

* DIGEST:
- solve compile issue from adsl team  

* TEST METHOD:
-
* ROOT CAUSE:
-
* MODIFIED FILES:
- 8192cd_cfg.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/23, michael, feature refine.

* DIGEST:
- add PCIE_Device_PERST() and code refine for 8198B 

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_host.c
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/23, jimmylin, bug fix

* DIGEST:
- Don't drop IPv6 packets coming from guest port when guest_access is
  enabled

* TEST METHOD:
- In IPv6 passthrough case, traffic from guest port can't reach WAN side if
  guest_access is enabled.

* ROOT CAUSE:
- In IPv6 passthrough, the DA of packet will be the MAC of PC on WAN side.
  The DA is not the MAC of DUT. In this case, we can't drop these packets.

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- In IPv6 passthrough case, the filter function should be implemented in
  bridge module.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/23, jimmylin, feature add

* DIGEST:
- Add proc API to support 8188E GPIO control

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.h
- 8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/22, chuangsw, feature refine.

* DIGEST:
- Fix wifi logo 4.2.23-T06 in 92D DMDP mode.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- 8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/22, pluswang, feature refine.

* DIGEST:
- macclone and nat25 conexist refine

* TEST METHOD:
- A AP setting under bridge mode , don't enable DHCP server
- Device under test setting as STA mode ,enable DHCP client mode, let it connect to AP 
- A DHCP server behide the AP (by wired)
- DUT got IP from DHCP server but can't ping the IP at internet
- after the patch it should be can ping the IP at internet

* ROOT CAUSE:
- if the packets run macclone path then don't enter nat25 handle both tx path and rx path

* MODIFIED FILES:
- 8192cd_br_ext.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/18, michael, refine

* DIGEST:
- modify for 8198B watchdog support

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192d_hw.c
- 8192cd_osdep.c
- OUTSRC/rtl8192c/HalDMOutSrc8192C_AP.c
- Hal8192CDMOutSrc.c
- HalDMOutSrc.c

* DESCRIPTION:
- The watchdog spec of 8198B is different from 8196C/8198/819XD

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/17, chuangsw, feature refine.

* DIGEST:
- Fix wifi logo 4.2.25-T06 in 92D DMDP mode.

* TEST METHOD:
-

* ROOT CAUSE:
- Since BE will be very passitive when VI exist in 92D DMDP mode,
- this will cause the BE traffic too small while traffic forward
- from one sta to another sta.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Since the max throughput of this item is 20Mbps, so if total tp is <=20
  and vi exist, we may not change be_edca to be passitive.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/17, chuangsw, feature refine.

* DIGEST:
- Refine 88E XCAP control setting.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/17, jimmylin, code rearrange

* DIGEST:
- Remove redundant code about non-MERGE_FW

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_proc.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/16, chuangsw, feature refine.

* DIGEST:
- We should not modify the default value of REG_AFE_XTAL_CTRL in 88E.
- Enable 88E XCAP control setting by mp.

* TEST METHOD:
- When do 88E MP test in low temp, the tx will stop.

* ROOT CAUSE:
- REG_AFE_XTAL_CTRL (0x24) will be modified in wlan driver and this value
  should use the default value or it will cause tx fail in low temp.

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/14, weikaichuang, sync sd9 patch 

* DIGEST:
- Merge some compiling issue for sd9 

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_rx.c
- 8192cd_osdep.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/11, chuangsw, feature refine

* DIGEST:
- Wifi logo patch for 92D 1x1 concurrent mode.

* TEST METHOD:
-

* ROOT CAUSE:
- Pages may not enough to pass the wifi wmm test in DMDP mode.

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_osdep.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Since this patch may degrade TX throughput from 90->70,
  We should only enable when "wifi_specific" = 1.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/10, button, bug fix

* DIGEST:
- 8197D bi-direction throughput issue

* TEST METHOD:
- Run chariot high performance script, uplink 3 pairs, downlink 3pairs
- 

* ROOT CAUSE:
- swq_aggnum kepps at 1, not increase.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- 8192cd_sme.c
- 8192cd_ioctl.c
- OUTSRC/odm.c

* DESCRIPTION:
- If only one sta, set swq_aggnum = 4, modify swq threshold when up_time is 
- odd or even.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/09, jimmylin, bug fix

* DIGEST:
- Fix RTS and CTStoSelf rates not 11Mbps in ERP protection mode

* TEST METHOD:
-

* ROOT CAUSE:
- RTS and CTStoSelf rates are controlled by register in 88R/92C/92D
- If using CTStoSelf, the rate selection is wrong

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/9, davidhsu, new feature

* DIGEST:
- Add multiple profile support in client mode

* TEST METHOD:
- Enable "Multiple AP profile Support" in menuconfig, and rebuild image
- After image is uploaded, set client mode, and profile by using:
	iwpriv wlan0 set_mib ap_profile_add=ssid,sec_type,auth_type,key...
	iwpriv wlan0 set_mib ap_profile_enable=1  
- Then, enable wlan driver. It will search APs configured in profiles.
- You may issue "cat /proc/wlan0/mib_ap_profile" to check current profile 
  setting.

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd.h
  8192cd_cfg.h  
  ieee802_mib.h
  8192cd_ioctl.c
  8192cd_sme.c
  8192cd_proc.c
  Kconfig
  
* DESCRIPTION:
- Add a new define flag (SUPPORT_MULTI_PROFILE) for this new feature.
- When the interface is configured as client mode (including virtual 
  client) and profile is set and enabled, it will start scanning AP 
  by referring profile start from first to last entry looply till to 
  any AP in profile is found.
- Besides, when roaming, it will also look for AP by referring profile.
- When repeater mode is enabled, root AP will search vxd connected AP in
  every 10 secs. In each time finding, it only look for one profile entry
  at a time. If you set 5 profiles in vxd interface, it may take 40~50sec
  for finding the 5th profile AP.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/08, chuangsw, feature refine

* DIGEST:
- Do not do aggregation while low tp

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- This file is loss at last commit.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2012/05/08, davidhsu, bug fix

* DIGEST:
- Fix smart repeater mode vxd-client connection issue with hidden AP

* TEST METHOD:
- Disable broadcast SSID in remote AP, and then set different channel in root
  AP of repeater mode. Then, virtaul client of repeater can't find the
  detinate AP to connect.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2012/05/04, chuangsw, feature refine

* DIGEST:
- Do not do aggregation while low tp

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_tx.c

* DESCRIPTION:
- add a mib "low_tp_no_aggr" to enable the feature
- when one sta'tp is < 2 Mbps, it will disable ampdu for that sta.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/04, jimmylin, bug fix

* DIGEST:
- Fix system crash if struct aid_obj can not be allocated

* TEST METHOD:
-

* ROOT CAUSE:
- In alloc_stainfo(), if struct aid_obj can not be allocated, will jump to
  no_free_memory to free allocated memory, but forgot to check if the pointer
  is null or not.

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/04, kevin, bug fixed

* DIGEST:
- Fix Osk mp test fail issue  

* TEST METHOD:
-

* ROOT CAUSE:
- Continuously enter MP background mode would use all the Tx buffer

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/04, kevin, add feature for SD9

* DIGEST:
- Fix WPS fail when in power save mode for SD9  

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_util.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd_hw.c
- 8192cd_headers.h
- 8192cd_cfg.h
- 8192cd.h

* DESCRIPTION:
- Before this patch, when in power save mode, SD9 cannot get WPS status.
- Modify that when WPS LED is in progress, stop entering power save mode.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/04, button, bug fix

* DIGEST:
- Do IQK after changing band from 2.4G to 5G or 5 to 2.4G

* TEST METHOD:
- Configure 92D to client mode, SMSP, ABGN, click site survey via web,
- Sniffer probe request sent by DUT in 5G band.

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Before this patch, probe request can't be sniffered, all BSS info is 
- collected by passive scan.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/04, kevin, feature refine

* DIGEST:
- Upon receive mDNS multicast packet, do m2u to all STA

* TEST METHOD:
-

* ROOT CAUSE: 
- In Mac os, once the STA does not send an IGMP join packet, AP does not 
  unicast the packet. 

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd.h

* DESCRIPTION:
-  

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/04, kevin, feature refine

* DIGEST:
- Multiple patches form SD9 to refine features

* TEST METHOD:

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_util.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8192cd_psk.c
- 8192cd_proc.c
- Hal8192CDMOutsrc.c

* DESCRIPTION:
- INTERFERENCE_CONTROL Refine
- RTS_INIT_RATE
- FINE_TUNE_JIFFIES
- FINE_TUNE_DATA_TYPE_USAGE
- FIXED_LE0_LED1_state_change_when_using_LED2_as_WIFI_LED
- REFINE_PROC_MSG
- Fixed to possibly use erroneous macid in H2C command when STA_EXT

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/03, chuangsw, bug fix

* DIGEST:
- Fix 88E MP wrong setting when change bandwidth

* TEST METHOD:
- 1. Use mp command "iwpriv wlan0 mp_bandwidth 40M=0"
- 2. Than "irf 0 18" can see BIT(11)=1
- 3. "iwpriv wlan0 mp_bandwidth 40M=1"
- 4. "irf 0 18" ==> BIT(11) still is 1, this is wrong!

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_mp.c
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/03, kevin, add RTL8672 support

* DIGEST:
- Update pcie reset procedure for RTL8672

* TEST METHOD:

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_util.c
- 8192cd_tx.c
- 8192cd_rx.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8192cd_cfg.h
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/03, jerryko, feature refine

* DIGEST:
- Software queue refine

* TEST METHOD:
- use 2/3/4 stations, chariot throughput test

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- Hal8192CDMOutSrc.c
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h

* DESCRIPTION:
- 1.combine HF fix swq flow
- 2.decide queue len by each station
- 3.queue len increase or decrease by queue timeout times.
    more timeout decrease station's queue len.less timeout increase len.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/03, button, bug fix

* DIGEST:
- Fix bug of cannot entering PCIe power saving state

* TEST METHOD:
- 

* ROOT CAUSE:
- rtl8192cd_bcnProc do not process DMA ok event since Ver.9162

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/03, kevin, bug fix

* DIGEST:
- Recover HIMR when leaving PCIE power save mode 

* TEST METHOD:

* ROOT CAUSE:
- After leave PCIE power safe, the original code does not recover HIMR

* MODIFIED FILES:
- 8192cd_hc.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/03, jerryko, bug fix

* DIGEST:
- change addba resp timeout 0

* TEST METHOD:
- use intel station
- chariot 10 pair dl to ul throughput test

* ROOT CAUSE:
- after addba timeout, intel station delba, so ul throughput is not good

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/02, kevin, bug fix

* DIGEST:
- Change the flow of dequeue_frame() to avoid crash dump	   

* TEST METHOD:

* ROOT CAUSE:
- Since dequeue_frame() checks if list is empty or not, and then save the 
  interupt. Once an interupt comes before it tries to get the packet, it 
  gets an empty list which causes the system crash.  

* MODIFIED FILES:
- 8192cd_util.h

* DESCRIPTION:
- SAVE_INT_AND_CLI before check if the list is empty.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/02, kevin, bug fix

* DIGEST:
- Fix system crash due to DMA cache sync when receiving a null data (size=0)
  in MIPS system.

* TEST METHOD:

* ROOT CAUSE:
- In MIPS system, DMA cache sync checks the size of payload, if the size is 
  0, the system considers sync is redundent and report crash.

* MODIFIED FILES:
- 8192cd_util.h

* DESCRIPTION:
- Check if size is zero befire DMA cache sync, if size is zero, return. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/02, jimmylin, bug fix

* DIGEST:
- Fix smart repeater connection issue when 2nd side band differs with
  target AP in 40M mode

* TEST METHOD:
- Set root-AP of smart repeater in 40M mode with 2nd side band lower. Set
  target AP in 40M mode with 2nd side band upper. Then smart repeater can't
  connect to target AP.

* ROOT CAUSE:
- When root-AP scanned target AP, driver only remembers the channel, not 2nd
  side band. driver should also remember the 2nd side band, then the setting
  can be the same with target AP.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/02, Kevin, feature refine

* DIGEST:
- Add a condition to check if pstate is NULL or not in WDS mode

* ROOT CAUSE:

* TEST METHOD:

* Description:
- In WDS mode, add a condition to check whether pstate is NULL or not when de-frame. 
- Change creat_wds_table to the time before drv_state|=DRV_STATE_OPEN

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_osdep.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/05/02, HF, bug fix

* DIGEST:
- sync bug fix from zcom for pure WDS TP low

* ROOT CAUSE:
- Pure WDS is configured as client mode but Beacon functions
- degrade the TP

* TEST METHOD:

* Description:
- DO NOT enable beacon function when pure WDS

* MODIFIED FILES:
- 8192cd_hw.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/24, button, feature refine

* DIGEST:
- Refine ODM EDCA turbo function

* TEST METHOD:
- Compare ODM ver. EDCA parameters with original trunk ver.

* ROOT CAUSE:

* MODIFIED FILES:
- OUTSRC/odm.c

* DESCRIPTION:
- Refine ODM EDCA turbo function

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/24, button, bug fix

* DIGEST:
- Change PCIe power state to L0 at the time Vxd open.

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/24, weikaichuang, update RF register

* DIGEST:
- Update Tx gain table to get better output power linearity 

* TEST METHOD:
- Tested by RF team in channel 13 and compare the results between two version of register

* ROOT CAUSE:
-
* MODIFIED FILES:
- data/radio_a_1T_n.txt

* DESCRIPTION:
- Update RF register (Tx gain table) which gain better evm stablility in high channel number and better output power linearity 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPe:
- 2012/04/24, weikaichuang, bug fix

* DIGEST:
- patch from SD9

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_headers.h
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_rx.c
- 8192cd_tx.c

* DESCRIPTION:
- 1. VAP free RX queue when turn off the interface.
- 2. compile error under linux 2.6.32
- 3. RTL867X_VLAN_mapping patch 
- 4. Add 2-TX Mechanism in Low 11n Data rate(MCS0 ~MCS6) to increase performance.
- 5. Modify the timing of XTAL_BSEL under the defined flag "defined(CONFIG_RTL8672)"

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/23, jimmylin, bug fix

* DIGEST:
- Fix not check ERP stations for 8188E

* TEST METHOD:
-

* ROOT CAUSE:
- In 8188E chip verification, ERP station check is disabled and not enabled
  again. Fix it for 8188E.

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_net80211.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/23, jimmylin, bug fix

* DIGEST:
- Fix RTS rate under B sta + G sta + N sta mixed connection

* TEST METHOD:
- Let B sta, G sta, and N sta connect to AP. Before sending data to G sta
  and N sta, RTS should be sent first. RTS rate is 24Mbps, but should be CCK
  rates.

* ROOT CAUSE:
- When choosing RTS rate, we only consider N protection, forget to consider 
  ERP protection. Add ERP protection check when choosing RTS rate.

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/18, chuangsw, bug fix

* DIGEST:
- 1. Fix MP Single Tone can not stop issue.
- 2. Fix MP power tracking get wrong index in CCK swing table.
- 3. Fix MP power tracking not work when current thermal (0x42) =0.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd_mp.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/17, jimmylin, feature refine

* DIGEST:
- Modify timer unit of reorder check to avoid overflow
- Do reorder check according to address 1

* TEST METHOD:
- Test UL TP with 3 stations. Sometimes console will show "RC timer overflow"

* ROOT CAUSE:
- If the time unit is microsecond, jiffies times 10000 may be overflow. Now
  all time unit is adjusted to the same as jiffies.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_rx.c

* DESCRIPTION:
- Moreover, the condition to do reorder check is modified to address 1 no
  matter about AP mode or client mode.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/16, button, feature refine

* DIGEST:
- Modify ODM driverof 8188E

* TEST METHOD:
- 

* ROOT CAUSE:
-

* MODIFIED FILES:
- HalDMOutSrc.c
- OUTSRC/odm.c
- OUTSRC/rtl8188e/Hal8188ERateAdaptive.c

* DESCRIPTION:
- Correct short GI setting
- Sync Rate adaptive parameters with trunk original ver.
- Validate mib dig_enable in ODM driver

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/16, PlusWang, feature refine

* DIGEST:
- Let NAT25 and MacAddrClone feature can be use concurrent

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/13, button, new feature

* DIGEST:
- Add ODM support of 8188E

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- Makefile
- Kconfig
- 8188e_hw.c
- ieee802_mib.h
- Hal8192CDMOutSrc.c
- 8192d_hw.c
- 8192cd_hw.c .h
- 8192cd_util.h .c
- 8192cd_ioctl.c
- 8192cd_headers.h
- 8192cd_debug.h
- 8192cd_cfg.h
- 8192cd_reg.h
- 8192cd_tx.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_osdep.c
- 1x_md5c.h
- 8192cd_proc.c

* NEW FILES:
- HalDMOutSrc.c
- typedef.h
- odm_inc.h
- OUTSRC/HalPhyRf.c .h
- OUTSRC/odm.c .h
- OUTSRC/odm_debug.c .h
- OUTSRC/odm_HWConfig.c .h
- OUTSRC/odm_interface.c .h
- OUTSRC/odm_precomp.h
- OUTSRC/odm_reg.h
- OUTSRC/odm_types.h
- OUTSRC/HalHWImg8188E_BB.c .h
- OUTSRC/HalHWImg8188E_MAC.c .h
- OUTSRC/HalHWImg8188E_RF.c .h
- OUTSRC/rtl8188e/Hal8188ERateAdaptive.c .h
- OUTSRC/HalPhyRf_8188e.c .h
- OUTSRC/odm_RTL8188E.c .h

* DESCRIPTION:
- Add an "ODM driver" option in menuconfig when 8188E is enabled.
- Default: disable, use original structure.
- HalDMOutSrc.c: Common DM functions
- Hal8192CDMOutSrc.c: 8192C/8188RE/8192D DM functions
- OUTSRC folder: ODM driver sync with MP,CE,ADSL platform

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/12, chuangsw, bug fix

* DIGEST:
- Refine 88E 63 STAs connection fail in ecos.

* TEST METHOD:
- Veriwave test

* ROOT CAUSE:
- sta queue buffer is not enough.

* MODIFIED FILES:
- 8188e_util.c

* DESCRIPTION:
- sta dz mgt queue should be independent of other APSD queues.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/11, PlusWang, feature refine

* DIGEST:
- Refine AFE Crystal Control circuit setting value

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/11, jimmylin, bug fix

* DIGEST:
- Fix force_stop_wlan_hw() to reset both mac0 and mac1 for 92D concurrent

* TEST METHOD:
- When system core dump, force_stop_wlan_hw() will be invoked to stop
  hardware. With 92D concurrent mode, several times of core dump will cause
  92D Rx DMA hang.

* ROOT CAUSE:
- Because of define flag, only mac0 of 92D concurrent will do
  rtl8192cd_stop_hw(). Add CONFIG_RTL_92D_DMDP to enable mac1 to do
  rtl8192cd_stop_hw().

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/10, EricYeh, bug fix

* DIGEST:
- Refine 8188E Tx Power Tracking function

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8188e_hw.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Do NOT do 88E IQK during 88E tx power tracking
  beacause 88E IQK only works on channel 7
- Save IQk results into 'IQKMatrixRegSetting' for tx power tracking

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/10, EricYeh, feature refine

* DIGEST:
- Update RF parameters from suggestions of RF team (Anchin)

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- data_88e/PHY_REG_1T_88E.txt
- data_88e/radio_a_1T_88E.txt
- 8192cd_mp.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/05, victorlo, feature refine

* DIGEST:
- Update RTL8188E phy register files to v25

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* ADDED FILES:
- data_88e/MAC_REG_88E_TC.txt
- data_88e/PHY_REG_1T_88E_TC.txt
- data_88e/radio_a_1T_88E_TC.txt

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_proc.c
- data_88e/MAC_REG_88E.txt
- data_88e/PHY_REG_1T_88E.txt
- data_88e/radio_a_1T_88E.txt

* DESCRIPTION:
- MAC_REG_88E_TC.txt, PHY_REG_1T_88E_TC.txt and radio_a_1T_88E_TC.txt in
  folder "data_88e" will stay at v20 to support testchip as a verified
  version.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/03, jerryko, feature refine

* DIGEST:
- Refine 88E tx early mode.

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_hw.c
- 8192cd.h

* DESCRIPTION:
- reference http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=12405

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/02, jerryko, feature refine

* DIGEST:
- Support 88E tx early mode.

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_sme.c
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd.h

* DESCRIPTION:
- reference http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=12405

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/04/02, chuangsw, bug fix

* DIGEST:
- 88E 63 STAs connection fail in ecos.

* TEST METHOD:
- Veriwave test

* ROOT CAUSE:
- sta queue buffer is not enough.

* MODIFIED FILES:
- 8188e_util.c

* DESCRIPTION:
- sta dz mgt queue should be independent of other APSD queues.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/28, chuangsw, feature refine

* DIGEST:
-  Refine throughput at initial time.

* TEST METHOD:
-  Test DL throughput with intel 6300.
-  It may not get the highest TP after few seconds. 

* ROOT CAUSE:
-  Some packets may not get in bridge shortcut at initial time.

* MODIFIED FILES:
-  8192cd_osdep.c

* DESCRIPTION:
-  Modify tx packet threshold to get in bridge shortcut. (ori:10 , now:1)
-  We only need one packet to go throughput bridge to learn.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/21, button, bug fix

* DIGEST:
- 88E Rx throughpout drop 20 Mbps ( 90 -> 70 Mbps)

* TEST METHOD:
- power on or s/w re-init, run chariot uplink

* ROOT CAUSE:
- IQK result is wrong

* MODIFIED FILES:
- 8188e_hw.c

* DESCRIPTION:
- use default value when calibrated index is unresonable.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/20, EricYeh, Bug Fix

* DIGEST:
- Fix issue: "reg_dump all" will cause system reboot for 8192C  

* TEST METHOD:
- Enable printk function, try command "iwpriv wlan0 reg_dump all"
  for 92C demo board, system will auto reboot

* ROOT CAUSE:
- Command "reg_dump all" needs lots time to finish, which will cause 
  WATCHDOG reset if interrupt disabled. 

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- Enable interrupt before command "reg_dump all" finished

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/20, EricYeh, feature refine

* DIGEST:
- Fine tune thermal value range for 8188E

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_mp.c

* DESCRIPTION:
- Modify MAX thermal value from 0x28 to 0x32 for 8188E

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/19, jimmylin, bug fix

* DIGEST:
- Fix auto channel under smart repeater mode

* TEST METHOD:
- Set auto channel in root AP under smart repeater mode, it will make vxd
  client not connection.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/14, jerryko, feature refined

* DIGEST:
- rl_recover_timer only init/del by root interface

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- priv->pshare->rl_recover_timer decides hw tx retry count and only initial/delete
  by root interface.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/13, EricYeh, new feature

* DIGEST:
- Add RTL8188E Tx Power Tracking function

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_mp.c
- 8192cd_sme.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Porting Tx Power Tracking function from WiFi client team. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/13, victorlo, bug fix

* DIGEST:
- Use correct basic rate in client mode for connection packets

* TEST METHOD:
- let client mode connects to an AP with only OFDM basic rates,
  client mode uses CCK rate for connection packets tx.

* ROOT CAUSE:
- During connection period, client mode has still not yet recognized
  the connecting AP with all info including rates, will use its own
  rate set to send connection packets.

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- Before connection success, there is no station info referenced in client
  mode for APs. Since client mode have to use correct basic rates complying
  connecting AP for sending management packets, driver should find rates
  base on beacon and probe content from the AP.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/05, victorlo, feature refine

* DIGEST:
- Sync wlan driver after KLD 96E+88E (Kernel Linux 2.4) porting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.h
- 8192cd_osdep.c
- ieee802_mib.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/01, jimmylin, bug fix

* DIGEST:
- Fix bug of calculating tx pause timeout

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Put minuend and subtrahend in wrong positions in TSF_DIFF()

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/03/01, hf, refine

* DIGEST:
- Refine WISP mode Passthrough when using smart repeater mode

* ROOT CAUSE
- WISP using Vxd as client mode
- the driver code default handling root as client mode

* TEST METHOD:
- Set WISP mode and Vxd enabled
- play VLC at APUT LAN and DUT LAN
- check if VLC can play

* Description
- if WISP enabled, let the passthrough packets transmit from
- Vxd interface

* MODIFIED FILES:
- 8192cd_tx.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/29, victorlo, feature refine

* DIGEST:
- Refine for Intel IOT base on CET results

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_sme.c
- RateAdaptive.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/29, chuangsw, feature fine tune

* DIGEST:
- Refine 88E RQPN setting to pass wifi logo.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/24, EricYeh, feature fine-tune

* DIGEST:
- Refine 8188E RF parameters & Add 96E auto scan clock mechnism.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/24, jerryko, bug fix

* DIGEST:
- Fix broadcast storm drop packets to cause rc timeout

* TEST METHOD:
- use benchbee android app to test throughput
- compare throughput between bcm and rtk

* ROOT CAUSE:
- Because benchbee sends many arp request pkts and cause broadcast storm.
- Then wlan driver drop broadcast pkts before reorder check pkts.
- So tcp ack packets from clients queue in rc queue and wait timeout to low
  throughput.

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- Move the place of drop broadcast pkts in wlan driver.
- Driver will drop broadcast pkts in rtl_netif_rx and before 
  forward to wlan interface.
- It still let broadcast pkts into rc queue and
  avoid rc timeout.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/24, victorlo, New Feature

* DIGEST:
- Add supports for both RTL8188E test and MP chip

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_proc.c
- 8192cd_util.h
- data_88e/PHY_REG_PG_88E.txt

* DESCRIPTION:
- Define flag "SUPPORT_RTL8188E_TC" for test chip related portions
- Enable power by rate feature for MP chip

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/23, chuangsw, feature refine

* DIGEST:
- Refine MACID pause mechanism

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd.h

* DESCRIPTION:
- Set a timer to avoid STA pause too long.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/23, button, feature refine

* DIGEST:
- Refine DIG mechanism

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- Don't set initial gain to lower bound after new STA join BSS
- Adjust initial gain upper bound according to minumum RSSI
- Cancel DIG on/off threshold (RSSI:40,35)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/23, EricYeh, feature fine-tune

* DIGEST:
- Refine 8188E IQK & Gain Table from suggestion of RF.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd_hw.c
- data_88e/radio_a_1T_88T.txt

* DESCRIPTION:
-
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/23, qinjunjie, feature fine-tune

* DIGEST:
- support flood some special multicast mac addresss to all sta, no matter it
  sends igmp join or not

* TEST METHOD:
- STA1 disable igmp(IGMPLevel=0),PC2 at ethernet run intel upnp tool to send
  m-search packet, to check STA1 can receive m-search packet or not

* ROOT CAUSE:
- When STA disable igmp, it won't send igmp report for upnp(m-search), and
  won't receive multicast address format packet

* MODIFIED FILES:
-      8192cd_osdep.c
-      8192cd_sme.c
-      8192cd_tx.c
-      8192cd_cfg.h
-      8192cd_ioctl.c
-      8192cd.h
-      8192cd_proc.c
* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/22, EricYeh, Feature refine

* DIGEST:
- Refine 8188E IQK source codes

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8188e_hw.c
- 8188e_reg.h
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/21, victorlo, Feature refine

* DIGEST:
- Access Rate Adaptive relative functions for autorate only

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd_sme.c

* DESCRIPTION:
- Check if driver is using autorate, then access RA functions; otherwise,
  no access RA for better cpu utilizations.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/21, victorlo, Feature refine

* DIGEST:
- Refine setting for rssi_dump debug print

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- By signin rssi_dump with different number as period setting, driver prints
  rssi info under user request. e.g. set rssi_dump as 1, prints every second;
  set rssi_dump as 3, prints every 3 seconds.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/20, button, feature fine tune

* DIGEST:
- Improve throughput under weak signal condition

* TEST METHOD:
- Let 2 wireless clients connec to 2 98+92c demoboard (DUT) respestively
- Move clients to a location where Tx rate of AP is aobut MCS3.
- Run throughput of one DUT pair(downlink).1 minute later, run the other pair.
- The throughput of second pair will be lower than the first pair.

* ROOT CAUSE:
- EDCA turbo mode is not enabled

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- when aggregation is enabled, turn on TXOP, don't check throughput

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/20, button, feature fine tune

* DIGEST:
- Improve 92D AP v.s client mode throughput

* TEST METHOD:
- configure 2 92d DUT as AP and client mode, run chariot 3D+3U

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- rollback transceiver timing of AP mode to old value

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/20, jimmylin, feature finetune

* DIGEST:
- Disable Rx short GI in band 4 according to baseband team

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/20, hf, refine

* DIGEST:
- Refine transmit CTS_TO_SELF according to IC SPEC

* TEST METHOD:
- Enable protection mode
- connect two client to DUT, one is in B mode, one is in G mode
- chariot before LAN PC and G mode client
- sniffer the packet to see if CTS_TO_SELF transmitted before TCP packet

* ROOT CAUSE
- A single BIT(11) is used control if transmit CTS_TO_SELF
- according to new spec

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION
- if cts2self mib is true
- 1)Set CTS_EN bit when protection needed
- 2)NOT set RTS_EN any longer according to new spec

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/20, victorlo, bug fix

* DIGEST:
- Refine RTL8188E NAV protection time setting

* TEST METHOD:
- Downlink test with Intel 6300, throughput becomes around 82Mbps but not
  ~90Mbps, by 3 pairs of high performance script on chariot.

* ROOT CAUSE:
- NAV protection time has been set as a shorter time mistakenly by old IOT
  function.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Set NAV protection time as h/w default to enhance throughput

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/17, jimmylin, bug fix

* DIGEST:
- Fix bandwidth becoming from 40M to 20M after start_clnt_lookup()
- Fix tx stopping after site survey between DFS channels

* TEST METHOD:
- Start AP in 40M mode and enable smart repeater mode. After site survey,
  AP will become 20M mode.
- After site survey between DFS channels, WPS connection will fail.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/17, joey, code refine

* DIGEST:
- move the called function "update_hw_l2table" from Bridge module to here

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- to avoid hacking the Linux kernel or the other kernel.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/17, victorlo, bug fix

* DIGEST:
- Refine RTL8188E tx report packet drop counting

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8188e_hw.c

* DESCRIPTION:
- Tx report shows only 1 byte for tx drop caused by tx fail, but driver read
  2 bytes for counting mistakenly.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/17, EricYeh, new feature

* DIGEST:
- Add RTL8188E IQK function 

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8188e_hw.c
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c

* DESCRIPTION:
- Add compile flag '_TMP_88E_IQK' to package IQK patches.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/16, victorlo, feature refine

* DIGEST:
- Enable 63 clients connection support on RTL8188E

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/16, EricYeh, new feature

* DIGEST:
- Import Tx Power Tracking Tables from TXT files.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- data/REG_TXPWR_TRK.txt
- data/REG_TXPWR_TRK_hp.txt
- data_92d/REG_TXPWR_TRK_n_92d.txt
- data_92d/REG_TXPWR_TRK_n_92d_hp.txt
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- Hal8188EPwrSeq.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/16, victorlo, feature refine

* DIGEST:
- Update rssi of clients for RTL8188E Rate Adaptive evaluation

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/15, jerryko, feature refine

* DIGEST:
- enable 88E NO-Link function for DETECT_STA_EXISTANCE

* TEST METHOD:
- (i)use broadcom STA to test chariot
- (ii)unplug STA when running chariot
- (iii)sniffer check if output pkt stop when set NO-Link function

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_osdep.c
- 8192cd_ioctl.c
- 8188e_hw.c
- Hal8192CDMOutSrc.c
- 8192cd_cfg.h
- 8192cd.h

* DESCRIPTION:
- (i)When 88E driver detects STA leaving,set NO-Link register to clean STA 
  output traffic.
- (ii)two conditions are STA leaving. 
	(a)continue pkt drop over max_pkt_fail(mib default 50)
	(b)3 secs pkt drop over min_pkt_fail(mib default 30)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/14, PlusWang, feature refine

* DIGEST:
- when reassembly wsc_ie at probe_req , recount it's length
* TEST METHOD:
- n/a
* ROOT CAUSE:
- n/a
* MODIFIED FILES:
- 8192cd_sme.c
* DESCRIPTION:
- when probe_req included multi parts wsc_ie 
  after reassembly wsc_ie reassign length of this TLV 
  
-----------------------------------------------------------------------------  

* DATE/WHOM/TYPE:
- 2012/02/15, jimmylin, feature refine

* DIGEST:
- Modify 8188ER LED setting according to new circuit

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION: 
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/14, EricYeh, feature refine

* DIGEST:
- Add new AGC Table for 92D High Power PA.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- data_92d/AGC_TAB_n_92d_hp.txt
- 8192cd_headers.h
- 8192cd_hw.c

* DESCRIPTION:
- Add new AGC tables for 92D High Power PA according to the suggestion
  from RF team. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/13, victorlo, feature refine

* DIGEST:
- Enable RTL8188E Turbo mode and refine TP for Intel clients

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- Enable IOT Turbo mode.
- Enable h/w RTS for Intel clients in close and middle range to improve TP.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/13, victorlo, feature refine

* DIGEST:
- Update RTL8188E PHY register files to v20

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- data_88e/MAC_REG_88E.txt

* DESCRIPTION:
- Enable pre tx security circuit for using WEP or TKIP.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/13, EricYeh, feature refine

* DIGEST:
- Refine power tracking for High Power PA.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 

* DESCRIPTION:
- Modify power tracking tables for High Power PA according to the suggestion
  from RF team. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/13, davidhsu, new feature

* DIGEST:
- Add smart repeater mode

* TEST METHOD:
- Enable repeater mode and set root as AP and vxd as client
- Set AP channel is differnet with the AP, which vxd client want to connect
- Open the wlan0 and wlan0-vxd driver
- Then, it will auto switch AP channel the one as the vxd AP used

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- Revision: 9238
  8192cd_cfg.h
  8192cd.h
  8192cd_headers.h
  8192cd_osdep.c
  8192cd_sme.c

* DESCRIPTION:
- Add a new define flag (SMART_REPEATER_MODE) for this new feature. When 
  repeater mode is configured, it will automitically define this new flag.
- When it is defined and root interface is set to AP, it will start a timer (in 
  10sec periodically) to check if vxd client has associated with AP 
  successfully.
- If vxd client did not connect to AP, it will issue site survey scan in root 
  interface. If any vxd destinated AP is found by matching SSID, it will auto 
  switch the current channel to that one.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/13, hf, bug fixed

* DIGEST:
- fix assoc expired client always be active when client disconnect by plug out

* ROOT CAUSE
- when client is plug out, DUT take client as associated
- and count down to expire. when the client is reused
- and issue probe request, STA's TX Rx count will change
- then DUT think the client is still associated
* TEST METHOD:

* Description
- not to count the proble rsq by set station to NULL
- even set he HW TX report to mac id 0 by set station to NULL

* MODIFIED FILES:
- 8192cd_tx.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/10, victorlo, Bug fix

* DIGEST:
- Refine RTL8188E per station RA init flow

* TEST METHOD:
- Set AP as TKIP only, after client connected, chariot can hardly run
  throughput test.

* ROOT CAUSE:
- Since TKIP (and WEP) mode, AP will force non-11N connection with clients,
  driver will set the h/w RateID as B/G only. However driver was running
  wrong steps by clearing the initial setting of tx rate without a new value
  set instead, will finally cause tx rate forced as CCK 1Mbps.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Refine per station RA init flow, by reallocated RateID init step to the
  front of rate mask setting, make RA mechanism generate the correct tx rate.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/10, jimmylin, bug fix

* DIGEST:
- In client mode, check channel range for 40M mode and make sure to fit 
  region domain

* TEST METHOD:
- Set region domain of AP to ETSI. Set AP to 40M mode. Set primary channel to 
  8 and secondary channel to 12. Set region domain of client to FCC. Client 
  should connect in 20M mode because in FCC channel 12 is not allowed to use. 
  But client connected in 40M mode.

* ROOT CAUSE:
- In client mode, we didn't check if the secondary channel is legal in the 
  current region domain.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION: 
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/09, victorlo, feature refine

* DIGEST:
- Update RTL8188E PHY register files to v19

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c
- data_88e/AGC_TAB_1T_88E.txt
- data_88e/MAC_REG_88E.txt
- data_88e/PHY_REG_1T_88E.txt
- data_88e/PHY_REG_MP_88E.txt
- data_88e/radio_a_1T_88E.txt

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/09, victorlo, add new IC support

* DIGEST:
- Add RTL8188E support

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* ADD FILES:
- 8188e_hw.c
- 8188e_reg.h
- data_88e/AGC_TAB_1T_88E.txt
- data_88e/MAC_REG_88E.txt
- data_88e/PHY_REG_1T_88E.txt
- data_88e/PHY_REG_MP_88E.txt
- data_88e/PHY_REG_PG_88E.txt
- data_88e/radio_a_1T_88E.txt
- Hal8188EPwrSeq.c
- Hal8188EPwrSeq.h
- HalPwrSeqCmd.c
- HalPwrSeqCmd.h
- RateAdaptive.c

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_debug.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_hw.h
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_net80211.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_security.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- 8192cd_util.h
- 8192d_hw.c
- Hal8192CDMOutSrc.c
- wapi_wai.c

* DESCRIPTION:
- n/a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/08, chuangsw, Bug fix

* DIGEST:
- Fix low TP when client mode 5G with Broadcom AP in bi-direction.

* TEST METHOD:
- Run chariot bi-direction when client mode 5G with Broadcom AP.
- The TP will be only 110 Mbps.

* ROOT CAUSE:
- Wrong setting when client mode 5G with Broadcom AP.
- We set aggregation break time(0x51a) to 0x0f when client mode 5G with
  Broadcom AP.
- It should only write 1 byte (0x51a) but we write 2 bytes.
- So 0x51b(slot time) is wrong.

* MODIFIED FILES:
- 8192cd_sme.c 

* DESCRIPTION:
- Now the TP when client mode 5G with Broadcom AP will be 145 Mbps.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/02/06, jimmylin, feature fine tune

* DIGEST:
- Set use_ext_lna to 0 by default for 92D

* TEST METHOD:
-

* ROOT CAUSE:
- According to RF engineers, mib use_ext_lna is suggested to be 0 by default
  for 92D.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION: 
-

-----------------------------------------------------------------------------

- 2012/02/01, huxin, Bug fix

* DIGEST:
- Do m2u for MDNS packets

* TEST METHOD:

* ROOT CAUSE
- some device not able to join multicast group 224.0.0.251 need to receive
- MDNS packets.

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

- 2012/01/31, hf, new feature

* DIGEST:
- Set to nomember protection mode when there is AP in HT-MIXED mode on same

* ROOT CAUSE
- N/A

* TEST METHOD:
- Place an AP near DUT,make sure their channel is the same, both using 11N
- connect a BG client to the AP
- check beacon from DUT by sniffer to see if OM bit is 1

* Description
- check other AP's beacon, if found HT_MIXED mode
- then set DUT to nomember protection mode

* MODIFIED FILES:
- 8192cd_sme.c
- ieee802_mib.h
- 8192cd_ioctl.c
- 8192cd.h
- 8192cd_proc.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/30, EricYeh, New Feature

* DIGEST:
- Add Power By Rate tables for 92D High Power

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- /data_92d/PHY_REG_PG_92d_hp.txt
- 8192cd_headers.h
- 8192cd_hw.c

* DESCRIPTION:
- Add txt file 'PHY_REG_PG_92d_hp.txt' to be Power By Rate tables for 92D HP.
- In reload_txpwr_pg() function, add power by rate for all conditions. 
  (Because High Power is the condition NOT to add 'Power By Rate' before)
  
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/19, button, Bug fix

* DIGEST:
- Fix probe response content not sync in power saving state

* TEST METHOD:
- Do WPS auto lock down test, input wrong AP's PIN code, then check 
- WSC I.E. of beacon and probe rsp

* ROOT CAUSE:
- WSC daemon modify probe rsp in L1 state, driver did not update content in 
- Tx packet buffer.

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- Exit power saving state before modifying I.E.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/18, button,  Feature refine

* DIGEST:
- 96D wakeup pin setting

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- 96D's wake up pin is JTAG_TMS(GPIO A4), modify request_irq_for_wakeup_pin()
  and gpio_wakeup_isr()
- Disable power saving feature of 8196E.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/17, hf, refine

* DIGEST:
- Use skb_copy instead of skb_clone for BT stress testing

* ROOT CAUSE
- Send to other station using skb_clone when rx a Mcast or Bcast packet,
- due to the sleep station, the packets may be queued in dz_queue then return
- but rx process going on, if some changes made to the packet in rx,
- there is a risk to break the system when the packet is released from
- dz_queue.

* TEST METHOD:
- BT stress testing

* Description
- Use Skb_copy always.

* MODIFIED FILES:
- 8192cd_rx.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/17, jerryko, Feature refine

* DIGEST:
- update SD9 patchs for RTL8672 platform

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_rx.c
- 8192cd_osdep.c
- 8192cd_hw.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/11, victorlo, Feature refine

* DIGEST:
- Set PVB in beacon for data frame only

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Though wlan driver does not release buffered management packets while
  receiving ps-poll, also management packets buffering was designed to take
  care an IOT issue with one of Broadcom cards, so decided to set PVB for
  data frame only to comply the original idea.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/10, EricYeh, bug fix

* DIGEST:
- Fix 92C ctx+power tracking in MP mode

* TEST METHOD:
-

* ROOT CAUSE:
- Do LCK during ctx will cause No Tx Power.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Do NOT do LCK & IQK during MP ctx test.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/10, EricYeh, bug fix

* DIGEST:
- 92D intPA power tracking Fix

* TEST METHOD:
-

* ROOT CAUSE:
- During 92D 5G power tracking, registers to control Tx Power Index (ex: e00)
  may be increased by Tx_Power_Level_DPK, and such registers is 4 bytes size.
  But in previous source codes, 
  only the lowest byte of these registers will be changed.

* MODIFIED FILES:
- 8192cd.h
- 8192cd_mp.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Increase Tx_Power_Level_DPK for all 4 bytes for related registers.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/10, victorlo, Feature refine

* DIGEST:
- Refine setting condition of NAV/DUR for tx packets

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- Remove DA checking for whether it is a multicast/boardcast address, but
  instead check the Address 1 of Wifi packets for decision on setting NAV/DUR
  for tx.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/10, chuangsw, bug fix

* DIGEST:
- Fix repeater mode as client, vxd use WPA2-PSK, the wireless client will
- connect to vxd ap fail in 4-2.

* TEST METHOD:

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- This patch should only turn on in client mode.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/10, button, feature refine

* DIGEST:
- Finetune ATIM window, EIFS

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- ATIM window:  5 => 1ms. now, high queue data can be release outside
  ATIMWND, don't need to reserved so much time.
- EIFS: 314 => 64 us. follow MAC team's suggestion

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/09, jimmylin, New feature

* DIGEST:
- Add Tx no Ack function

* TEST METHOD:
- Set mib "txnoack" to 1. Send unicast packets and observe by sniffer to see
  if our MAC is waiting for Ack packet. Ps. aggregation should be disabled.

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_tx.c
- ieee802_mib.h

* DESCRIPTION: 
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/09, chuangsw, Bug fix

* DIGEST:
- Fix repeater mode as client, vxd use WPA2-PSK, the wireless client will
- connect to vxd ap fail in 4-2.

* TEST METHOD:
- Set DUT to repeater mode and root is client, vxd use WPA2-PSK.
- DUT connect to AP.
- Use a wireless client to connect to vxd AP, then it will fail.

* ROOT CAUSE:
- The PMK of vxd will be wrong after F() is interrupted.
- In the begging, root interface will run up first, and then vxd.
- When vxd is under open(), the root interface(client mode) had finish open()
- and receive assoc-rsp from ap, so it will call "enable_vxd_ap".
- Since the first time open() of vxd did not finish yet and when root client
- call "enable_vxd_ap", it will call open() again, so it may something wrong.

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_psk.c

* DESCRIPTION:
- When vxd open(), we will check if the root interface is in the link state,
- if not, it will return directly.
- Add CLI protect in derivePSK().

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/09, victorlo, Feature Refine

* DIGEST:
- Refine retry limit setting for different amount of Intel clients

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_ioctl.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- Refine retry limit for IOT mode of Intel clients, to avoid multiple intel
clients block tx path with their own retry limits, and finally cause chain
reaction of low tx performance.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/09, button, Bug fixed

* DIGEST:
- fix bug of MCAST2UI_REFINE

* TEST METHOD:
- Plus found in Sercomm SDK, DUT connected by several phone core dump easily.

* ROOT CAUSE:
- After DUT convert broadcast or multicast to unicast, If unicast destination 
- station is sleeping, DUT will buffer this unicast packet, then take it back 
- as broadcast later, and convert it to unicast again.

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c

* DESCRIPTION:
- Add rtl8192cd_start_xmit_noM2U to void calling __rtl8192cd_start_xmit
- recursively.
- Enable MCAST2UI_REFINE

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2012/01/09, button, Bug fixed

* DIGEST:
- Change to sw beacon mode before entering power saving state.

* TEST METHOD:
- Jerry set a DUT's SSID to RealKungfu, put it in office for long run test with 
- SDK1.4, and found tx DMA stop, hang up reset happened once a day.

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Glayrainx suggests change to sw beacon before entering L1, and change it back 
- to at the time exiting L1.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/06, jerryko, Feature Refine

* DIGEST:
- RTL 97D cpu enqueue wlan tx packets when tx/rx tp over 55Mbps with txop 0x5e

* TEST METHOD:
- (1)use 97D 10/100 demo board test with intel6300
- (2)use 97D giga qa board test with intel6300

* ROOT CAUSE:
- 97D cpu use txop 0x5e, then the throughput is lower than txop 0x2e.
- When txop 0x5e, wlan tx use 0x5e txop time. But the number of packets are
  not enough, the throughput is low.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- 8192cd_cfg.h
- 8192cd_util.c

* DESCRIPTION:
- When the total throughput over upper bound(tx 55M and rx 55M), wlan tx start
  to enqueue data to improve better throughput with txop 0x5e.When the total
  throughput under lower bound(tx 35M or rx 35M), wlan tx don't enqueue data.
- enlarge skb number from 300 to 480 in RTL 97D 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/05, plus, Bug fixed

* DIGEST:
-under STA mode ,correct deauth packet A2 address.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- under client mode , deauth packet the A2 address should be myself hwaddr,
  but now it be filled BSSID

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2012/01/05, jerryko, Feature Refine

* DIGEST:
- remove kernel defined for bridge shortcut get_eth_cached_dev function

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- To avoid wlan driver to merge to kernel 2.4, get_eth_cached_dev function
  miss to enter bridge shortcut function.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/03, chuangsw, Feature Refine

* DIGEST:
- Modify 5g available channels for RUSSIAN region domain.

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd_util.c

* DESCRIPTION:
- The available channels for RUSSIAN region domain in 5g should be
  {36,40,44,48} but not {34,38,42,46}.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/02, victorlo, Feature Refine

* DIGEST:
- Refine IQK triggering flow

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd.h
- 8192cd_hw.c
- 8192cd_sme.c
- 8192d_hw.c

* DESCRIPTION:
- Refine IQK triggering flow to let driver do IQK once only on the same
  channel, to prevent redundance and failure happens after success IQK

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/01, EricYeh, Feature Refine

* DIGEST:
- Modify RF-00 register for High Power in MP mode.

* TEST METHOD:
- 

* ROOT CAUSE:
-  

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/01, EricYeh, Feature Refine

* DIGEST:
- Update 92D PHY parameters from mantis-7960

* TEST METHOD:
- 

* ROOT CAUSE:
-  

* MODIFIED FILES:
- data_92d/PHY_REG_n.txt
- data_92d/PHY_REG_n_92d_hp.txt

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2012/01/01, EricYeh, Bug Fix

* DIGEST:
- Fix MP ctx error

* TEST METHOD:
- Use MP Tool to test 'Continuous Tx', No Tx detected in Power Meter machine.

* ROOT CAUSE:
- Maybe setting of registers error. 

* MODIFIED FILES:
- 8192cd.h 
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_tx.c

* DESCRIPTION:
- Apply MP CTX patches from SD9 (default is NOT applied before)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/30, hf, refine

* DIGEST:
- Fix IOT issue with Ralink when client mode or vxd mode

* ROOT CAUSE
- coding error, break too early
- if VXD enabled and do peformance test between VXD and AP
- especially when AP is a ralink solution,
- the (tx_2s_avg + rx_2s_avg) is always 49. never reach 50
- so the IOT_engine not started.

* TEST METHOD:
- Do chariot test between VXD and AP(client mode)

* Description
- change (tx_2s_avg + rx_2s_avg) Threshold to 45 when
- client mode and connected to Ralink AP

* MODIFIED FILES:
- 8192cd_sme.c
- Hal8192CDMOutSrc.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/29, jimmylin, new feature

* DIGEST:
- Add new tables for new region domain - CN

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c
- 8192cd_util.c
- wifi.h

* DESCRIPTION:
- Also fix the error of channel array of 2.4G for NCC

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/29, Button, bug fix

* DIGEST:
- Fix 92d system hang during power on test

* TEST METHOD:
- Build 92D DMDP image, enable PCIe power saving.
- Run power on endurance test by auto test tool, sometimes console cannot 
- type or show any message after 4 days.

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Switch to function 1 at ehe end of init_pcie_power_saving().

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/29, EricYeh, Bug Fix (MAJOR)

* DIGEST:
- Fix 92D IQK failed in MP mode.

* TEST METHOD:
-

* ROOT CAUSE:
- In 92D IQK, 'iqk_2g_done' 'iqk_5g_done' are used to judge the continue of
  performing IQK, but this part is NOT suitable in MP mode.

* MODIFIED FILES:
- 8192d_hw.c

* DESCRIPTION:
- Always do IQK in MP mode regardless of 'iqk_2g_done'&'iqk_5g_done'

-----------------------------------------------------------------------------

+:Add vxd shortcut
* DATE/WHOM/TYPE:
- 2011/12/28, hf, refine

* DIGEST:
- Add Vxd shortcut

* ROOT CAUSE
- N/A
* TEST METHOD:

* Description
- for vxd client, the shortcut can improve TP
* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_rx.c
- 8192cd_osdep.c
- 8192cd_cfg.h

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/28, jerryko, feature refined

* DIGEST:
- Interference resist(define INTERFERENCE_CONTROL)(patch from sd9)

* TEST METHOD:
- strong non-ap interference signal on 2.4G channel
- use wifi card to connect ap 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- 8192cd_util.c
- 8192cd_sme.c
- 8192cd_ioctl.c
- 8192cd_hw.c
- 8192cd_headers.h
- 8192cd_hw.h
- 8192cd.h
- 8192cd_cfg.h

* DESCRIPTION:
- 1.add baseband notch filter dynamic method to filter interference
- 2.enable dig by default and adjust dig flow

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/28, jerryko, feature refined

* DIGEST:
- Separate four ac VO/VI/BE/BK stream(define WMM_VIBE_PRI)(patch from sd9)

* TEST METHOD:
- use 4 pair downlink chariot (VO/VI/BE/BK)
- check VI/BE throughput

* ROOT CAUSE:
- When VO stream run, VI EDCA=BE EDCA.So throughput can't separate VI and BE.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- 8192cd_tx.c
- 8192cd_sme.c
- 8192cd_hw.h
- 8192cd.h
- 8192cd_cfg.h

* DESCRIPTION:
- When VO stream run, check if BE stream exist. If BE stream exist, VI EDCA>BE
  EDCA.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/26, EricYeh, feature fine tune

* DIGEST:
- 92D High Power 2.4G support

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- /dara_92d/PHY_REG_n_92d_hp.txt
- /dara_92d/radio_a_n_92d_hp.txt
- /dara_92d/radio_b_n_92d_hp.txt
- 8192cd_headers.h
- 8192cd_hw.c
- wifi.h

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/21, EricYeh, bug fix

* DIGEST:
- CCK Shaping Filter for 2.4G channel-14 & other channels during MP.

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_mp.c

* DESCRIPTION:
- Because values of registers a22 - a29 shall be different between 
  channel-14 & others, so, when changing channel during mp mode, 
  call set_CCK_swing_index() to re-assign the correct values.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/16, jerryko, bug fix

* DIGEST:
- add TBTT time protection to avoid TBTT hold > dot11BeaconPeriod

* TEST METHOD:
-

* ROOT CAUSE:
- AP single SSID, min beacon is 20ms. But TBTT hold is 32ms. 

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- When AP single SSID, beacon period <= 40ms, TBTT hold set 0x1df (15ms).
  AP beacon period > 40ms, TBTT hold set 0x400 (32ms). 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/14, Eric Yeh

* DIGEST:
- Merge MP patches from SD9 

* TEST METHOD:
-

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd.h
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_tx.c

* DESCRIPTION:
- Use 'CONFIG_RTL8672' to pack these patches. 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/14, jerryko, bug fixi

* DIGEST:
- avoid compiler error when mp mode

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/13, Button, feature refined

* DIGEST:
- Merge init flow patch from sd9

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- 8192cd_hw.c
- 8192c_reg.h
- 8192cd_osdep.c
- 8192cd_headers.h
- data/rtl8192cfwua.bin
- data/rtl8192cfwn.bin
- data_92d/rtl8192dfw_n.bin

* DESCRIPTION:
- Add MCU unlock for some corner case.
- 110511_8192cd_load_firmware_patch.zip, 110531_8192cd_load_firmware_patch.zip

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/13, jerryko, feature refined

* DIGEST:
- if low tp, disable txop(define LOW_TP_TXOP)(patch from sd9)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c
- 8192cd_ioctl.c
- 8192cd.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/13, jerryko, feature refined

* DIGEST:
- RTS init rate adjust update patch.(default no enable)(patch from sd9)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/09, hf, bug fix

* DIGEST:
- Fix repeater mode as client, associate repeatly

* ROOT CAUSE
- AP_BW should be init as -1 for vxd also

* TEST METHOD:

* Description

* MODIFIED FILES:
  8192cd_sme.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/01, jerryko, feature refined

* DIGEST:
- Intel 6205 speed test not stable(patch from sd9)

* TEST METHOD:
- speed test throughput with Intel 6205

* ROOT CAUSE:
- Intel 6205 enter sleep mode

* MODIFIED FILES:
- 8192cd.h
- Hal8192CDMOutSrc.c
- 8192cd_proc.c
- 8192cd_ioctl.c
- 8192cd_sme.c

* DESCRIPTION:
- 1.add Intel 6205 OUI
- 2.adjust edca cwmax (define LOW_TP_TXOP)

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/08, jerryko, bug fix

* DIGEST:
- Fix AP 11n only with WPA2PSK, non-11n client connect issue

* TEST METHOD:
- 1.AP set 11n only with WPA2PSK
- 2.use 11abg client to connect AP
- 3.sometimes client can ping to AP success

* ROOT CAUSE:
- From sniffer, AP send assoc response with status=18.Then AP still send 1-4 key
  shaking with client.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- modify to check non-11n client code.Check non-11n client first, then send
  event.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE
- 2011/12/02, joeylin, New feature
* DIGEST
- add TCP SYN DoS filter from WLAN interface
* TEST METHOD
- issue "xdos.exe [br0 ip] 0-65535" from STA
* ROOT CAUSE
* MODIFIED FILES
- /trunk/RLXLinux/rlxlinux-v2.2/users/boa/Makefile
- /trunk/RLXLinux/rlxlinux-v2.2/users/boa/system/set_bridge.c
- /trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/net/rtl/features/rtl_features.c
- /trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/net/rtl/features/rtl_ps_hooks.c
- /trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/Kconfig
- /trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd.h
- /trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_sme.c
- /trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_ioctl.c
* DESCRIPTIO
- this feature is disabled by default
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/01, jerryko, new feature

* DIGEST:
- RTS init rate adjust base on the tx rate of each client.(default no enable)(patch from sd9)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_hw.h
- 8192cd_hw.c
- 8192cd_sme.c
- 8192cd_ioctl.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/12/01, jerryko, new feature

* DIGEST:
- When autoChannel,vap up after root scan finish in RTL8672 platform.(patch from
  sd9)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd.h
- 8192cd_osdep.c
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/30, victorlo, bug fix [fatal]

* DIGEST:
- AutoChannelSelection is not working in 5G Band when DFS is not built

* TEST METHOD:
- select auto channel in 5G Band with verison without DFS built,
  channel will remain at ch36.

* ROOT CAUSE:
- Since there is a wrong comparison sentence to stop site survey for
  AutoChannelSelection, site survey becomes infinite loop and no response
  for the channel selection when DFS is not built.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- AutoChannelSelection is not working in 5G Band when DFS is not built,
  caused by a wrong comparison sentence. When DFS is built,
  AutoChannelSelection is still working though channel number can fit
  the case and will not lead to infinite loop.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/30, jerryko, feature refined

* DIGEST:
- update missing patch and fix compiler error in RTL8672 platform.(patch from sd9)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_header.h
- 8192cd_ioctl.c
- 8192cd_mp.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_psk.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/30, jerryko, feature refined

* DIGEST:
- modify config and add new rtl8672_port.c for RTL8672 platform.(patch from sd9)

* TEST METHOD:
-

* ROOT CAUSE:
-

* MODIFIED FILES:
- 8192cd_cfg.h
- Makefile
- rtl8672_port.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/29, button, new feature

* DIGEST:
- Antenna diversity for 92D dual band concurrent mode

* TEST METHOD:
- Check antenna switch pin by josephchang 

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_cfg.h
- 8192cd_hw.c
- 8192cd_proc.c
- 8192cd_sme.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- Enable steps: 
  1. Enable antenna diversity in menuconfig
  2. Define CONFIG_ANT_SWITCH, SW_ANT_SWITCH, HW_ANT_SWITCH in 8192cd_cfg.h
- Antenna switch control:
  WLAN0: 5G, GPIO4/5 (SW), WLAN1: 2.4G, ANT_SEL_P/N (HW)

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2011/11/28, davidhsu, feature refine

* DIGEST:
- Refine some codes for client mode

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- Rev: 8122
  8192cd_hw.c, 8192d_hw.c, 8192cd.h, 8292cd_tx.c, 8192cd_sme.c
  
* DESCRIPTION:
- In rtl8192cd_init_hw_PCI(), call clnt_ss_check_band() before 
   PHY_IQCalibrate() when SMSP is used. This is to make sure the 
   mib phyBandSelect and channel is sync before IQK.
- During ss_timer(), call IQK when band is switched.
- Modify IQK_92D_5G_n(), IQK_92D_2G() to not allow do IQK twice
- In start_clnt_lookup(), set is_40m_bw = 0 because it may set bandwidth 
   to 40M after site survery end.
- In rtl8192cd_tx_clientMode(), do not call mac_clone_handle_frame() 
   to do mac clone when wps is enabled.
- In OnBeaconClnt_Bss(), modify the check bandwidth algorithm that 
  it will cause miss checking in some cases.

----------------------------------------------------------------------------- 

* DATE/WHOM/TYPE:
- 2011/11/25, EricYeh, Bug Fix

* DIGEST:
- 92C+92D nfjrom, 2.4G can ONLY TX at channel 1

* TEST METHOD:
- Use MP TOOL do open>close>open, 2.4G channel switch failed.

* ROOT CAUSE:
- Because 92C set to 5G after second lauch from MP Tool.
  (First launch from MP TOOL is OK)

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- In 8192cd_open(), check if (IC_TYPE == 92C/88RE) && (in MP mode),  
  config band setting as [BGN][2.4G][CH_1].

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/22, button, feature refine

* DIGEST:
- Update RSSI, signal quality in /proc/wlan0/mib_bssdesc

* TEST METHOD:
- 

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- DNI request this feature under client mode

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/22, button, bug fix

* DIGEST:
- Manual EDCA doesn't apply to beacon I.E.

* TEST METHOD:
- Manual assign EDCA parameters by mib, then check  beacon of DUT

* ROOT CAUSE:
- code merge mistake (ver.2557)

* MODIFIED FILES:
- 8192d_osdep.c

* DESCRIPTION:
- 

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/22, jerryko, feature refined

* DIGEST:
- power tracking sync with SD9 patch

* ROOT CAUSE
- N/A

* TEST METHOD:
- N/A

* MODIFIED FILES:
- 8192cd_osdep.c

* Description
- remove priv->pshare->ThermalValue=0 in rtl8192cd_stop_sw() function. 
  clean pshare->ThermalValue in rtl8192cd_init_sw() function for root
  interface.

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/18, Brian, New feature

* DIGEST:
- Enable accounting WIFI client to drop connection

* ROOT CAUSE
- N/A

* TEST METHOD:
- N/A

* MODIFIED FILES:
- trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd.h
- trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_cfg.h
- trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_ioctl.c
- trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_proc.c
- trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_security.c
- trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/8192cd_sme.c
- trunk/RLXLinux/rlxlinux-v2.2/linux-2.6.30/drivers/net/wireless/rtl8192cd/ieee802_mib.h

* Description
- ieee802_mib.h updated, VERSION is updated to 10
- Set act_enabled through flash MIB MIB_ACCOUNT_ENABLED.
  Whan accounting is enabled, there are two conditions make WIFI client dropped.
  a.WIFI client keep connect exceed miniutes defined by acct_timeout_period
  b.The summation of TX and RX is lower than acct_timeout_pthroughput (will be refined)
  c.Both acct_timeout_period and acct_timeout_pthroughput are zero turns off accounting.

---------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/18, EricYeh, bug fix

* DIGEST:
- Fix MP 92D Power Tracking

* ROOT CAUSE
- N/A

* TEST METHOD:
- N/A

* MODIFIED FILES:
- 8192cd_mp/c

* Description
- N/A

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/16, EricYeh, New Feature

* DIGEST:
- Dynamically switch LNA for 97D High Power MP

* ROOT CAUSE
- N/A

* TEST METHOD:
- N/A

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_mp.c
- 8192cd_rx.c

* Description
- Add tag 'MP_SWITCH_LNA' to package this patch (Default is turn off)
- The algorithm is, when signal level of received packets > Threshold, 
  turn LNA OFF, otherwise turn LNA ON.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/16, EricYeh, refine

* DIGEST:
- Refine DPK procedure of Normal Mode

* ROOT CAUSE
- N/A

* TEST METHOD:
- N/A

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_sme.c

* Description
- Remove DPK from swchnl()
  > Site Survey has no need to do DPK.
  > DPK shall be performed AFTER IQK finished.
- Do DPK at rtl8192cd_init_hw_PCI()
  > In AP mode, just do DPK once at the beginning.  
- Do DPK at OnAssocRsp()
  > In Client mode, do DPK when connected to an AP.
  
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/16, EricYeh, refine

* DIGEST:
- SYNC new DPK function from driver of WiFi station team.

* ROOT CAUSE
- N/A

* TEST METHOD:
- N/A

* MODIFIED FILES:
- 8192d_hw.c

* Description
- N/A

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/16, joeylin, refine

* DIGEST:
- for 8196D/8197D: modify GPIO wake up pins for power saving feature.

* ROOT CAUSE
- GPIO pins used for 8196D/8197D are different.

* TEST METHOD:
- after the modification, STA can connect to 2G/5G AP with power saving enabled.

* MODIFIED FILES:
- 8192cd_hw.c

* Description
- modify request_irq_for_wakeup_pin() and gpio_wakeup_isr() of 8192cd_hw.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/10, victorlo, new feature

* DIGEST:
- Add WMM-PS client mode support for logo test

* TEST METHOD:
- Enable WMM-PS in client mode by mib, and also set different power-save
  state by mib for each TID(VO/VI/BE/BK), client mode will announce its
  PS capability when it's connecting to a WMM-PS AP.
- Dynamically change power management mode in client mode by mib, packet
  with power management bit set will be delivered after then, and WMM-PS
  test can be started.

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_rx.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192cd_util.c
- ieee802_mib.h
- wifi.h

* DESCRIPTION:
- WMM-PS client mode support for logo test only, since our solution will not
  change to power-save mode automatically while in-use.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/09, jerryko, bug fix

* DIGEST:
- Fix receive not correct large size mp packets, system not stable when
  RX_BUFFER_GATHER enable(patch from sd9)

* TEST METHOD:
- APUT mp mode
- run packet size > RX BUFFER SIZE
- APUT system not stable

* ROOT CAUSE:
- When receive not correct AMSDU, reuse=1 and pointer to last fragment. But
  first fragment not reused.

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- When receive not correct AMSDU, reuse=1. Then change to reuse=0 and
  free first fragment.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/11/04, jason, Enhance the PCIe Clock swing amplitude

* DIGEST:
- Enhance the PCIe Clock swing amplitude and clock signal quality

* TEST METHOD:
- Run long-time test to verify the PCIe bus error status and the status is very well.

* ROOT CAUSE:
- Hardware layout issue.

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- Follow the RD center suggestion.

-----------------------------------------------------------------------------
* DATE/WHOM/TYPE:
- 2011/10/31, button, bug fix

* DIGEST:
- Fix buf of configuration read error after changing band setting

* TEST METHOD:
- Build 96c+92d DMDP firmware, configure to 2.4G/5G Concurrent Mode,
- change to selective Mode, apply change, then change back to concurrent 
- mode. Read chip id by command: ew b8b0100c 0, dw b8b10000, ew b8b0100c 1
- dw b8b10000, Configuration read of function 1 will fail.

* ROOT CAUSE:
- MAC_PHY_CR setting is wrong.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Follow pisa's suggestion. set MAC_PHY_CR to 0xfc/0xf1/0xf3

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/27, button, bug fix

* DIGEST:
- Fix tx hang up when using WSend flood multicast packets through ethernet

* TEST METHOD:
- let a client connect to DUT, flood multicast packets from LAN PC by tool
- "WSend", check the field "check_cnt_tx" of "proc/wlan0/stats"

* ROOT CAUSE:
- DMA level of mgt queue and high queue are the same(low), when a lot of
- traffic generated from high queue, tx packet buffer will be exhausted, and
- packets in mgt queue will be pending for more than 1 min, then triger tx
- hang up reset.

* MODIFIED FILES:
- 8192cd_osdep.c
- 8192cd_sme.c
- 8192c_reg.h
- 8192cd_tx.c
- 8192cd.h

* DESCRIPTION:
- when beacon Tx ok, and did put packets into high queue, set HIQ_NO_LMT_EN=1,
- change it back to 0 at the time next beacon early interrupt occurs.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/27, Button, Bug fix

* DIGEST:
- fix bug of connecting to 92d fail at Link state L1

* TEST METHOD:
- Enable PCIe power saving on 8198+8192c+8192d
- Let 92d enter L1 state, use a notebook connect to 92d AP

* ROOT CAUSE:
- rx packet overflow, such that fw can not parsing packet any more
- set rx filter before entering L1, relieve fw loading

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_osdep.c

* DESCRIPTION:
- 1. do not enable ASPM of NIC
- 2. set rx filter(accept auth, probe request only)
- 3. wait till tx/rx packet buffer empty then enter L1

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/26, chuangsw, bug fix

* DIGEST:
- Fix 92D client mode coredump issue when enable WIFI_11N_2040_COEXIST.

* TEST METHOD:
- Use 92d client mode (2.4 + 5G) and enable 20/40 coexist function.
- Connect to a 20/40 coexist ap.
- It will crash in 5 mininute.

* ROOT CAUSE:
- We will parse DSSET_IE to get the channel information in beacon
  and this should be in bg ap.
- Then we set timeout value correspond to the channel in DSSET_IE.
- If we get a channel number > 14 (in 5G), it will overlap the structure
  bg_ap_timeout_ch[14] so that lead to crash.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Ensure channel number is <= 14 when we parse DSSET_IE.

----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/26, chuangsw, bug fix

* DIGEST:
- Fix wifi logo 5.2.35 T05 fail.

* TEST METHOD:
- Use client mode to assoc with 20/40 MHz capable AP.
- Start ping to AP (ping <AP IP> -t -l 10000).
- Use another 11n 20MHz only STA to connect to AP.
- Then AP will go "20 MHz protection mode" (MODE_2).
- Check if there is RTS before the ping req. If yes, then fail.

* ROOT CAUSE:
- We should only enable ht_protection mode when detect MODE_1 or MODE_3.

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- Correct the condition when enable ht_protection.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/26, chuangsw, Feature Refine

* DIGEST:
- For wifi logo 5.2.31 requirement in testplan 2.0.12.

* TEST METHOD:
- Follow wifi logo testplan 2.0.12 5.2.31
- We will fail on ckecking packet's prioirty.

* ROOT CAUSE:
- Original we just change EDCA para when AP's ACM bit is set.
- But this will fail since new testplan may check packet's priority.

* MODIFIED FILES:
- 8192cd_sme.c
- 8192cd_tx.c

* DESCRIPTION:
- change packet's priority when detect AP's ACM bit on.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2011/10/26, button, bug fix

* DIGEST:
- Fix client mode connect to Cisco 541N AP fail reported by Pegatron

* TEST METHOD:
- Configure security of AP541N to WPA2 AES. Let a DUT(92c client) connect 
- to 541N, reboot AP, DUT may connect to AP fail. 

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_security.c

* DESCRIPTION:
- After our client associate to AP, it will wait AP's EAPOL 4-1, if wait 4-1 
- timeout, change to roaming state.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/24, davidhsu, Feature Refine

* DIGEST:
- Add Tx early mode for 8192d driver

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
  Revision: 7718
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_util.c
- 8192cd_tx.c

* DESCRIPTION:
- When 'CONFIG_RTL_TX_EARLY_MODE_SUPPORT' is enabled from 
  menuconfig, it will define TX_EARLY_MODE in 8192cd_cfg.h.
- A mib 'em_enable' is defined to control Tx eary mode is enabled 
  or not. It is enabled is default.
- When 'em_enable' is enabled, it will detect if Tx throughput is > 48M 
  and last for 3 sec. If yes, it will put Tx packet into sw queue. 
- When sw queued packet number is > 30 or timeout, it will dequeue 
  it and put  it into tx descriptor. 
- In Tx decriptor, it needs fill 8 byte more data for eary mode. It 
  includes the length for each subsequent pending packet.
  
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/21, EricYeh, Feature Refine

* DIGEST:
- Use compile tag '_DEBUG_RTL8192CD_' to pack debug command 'reg_dump tx'

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_headers.h
- 8192cd_hw.c
- 8192cd_ioctl.c

* DESCRIPTION:
- Use compile tag '_DEBUG_RTL8192CD_' to pack debug command 'reg_dump tx'
  
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/20, button, bug fix

* DIGEST:
- Fix client mode connect to Cisco AP fail reported by Pegatron

* TEST METHOD:
- Let a DUT(92c client) connect to Cisco AP, power off and power on AP,
  DUT may connect to AP fail and do nothing.

* ROOT CAUSE:
- In Pegatron SDK, there's a timer checking DUT status periodic,
  if no link, it will trigger a site survery request from upper layer.
  At the time receiving ss req. If DUT is in authentication phrase,
  after doing site survy, it will do nothing, won't try to connect to
  original AP

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- After doing site survery, if DUT is in authentication phrase, change to
  roaming state.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/20, EricYeh, Feature Refine

* DIGEST:
- Add new Gain Table for 92D-intPA & 96D-intPA-USB

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- /data_92d/radio_a_intPA_GM_new1.txt
- /data_92d/radio_a_intPA_GM_new.txt
- /data_92d/radio_a_intPA_new.txt
- /data_92d/radio_b_intPA_GM_new1.txt
- /data_92d/radio_b_intPA_GM_new.txt
- /data_92d/radio_b_intPA_new.txt
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_hw.c

* DESCRIPTION:
- Add two compile options in 8192cd_cfg.h
  'RTL8192D_INT_PA_GAIN_TABLE_NEW' & 'RTL8192D_INT_PA_GAIN_TABLE_NEW1'
- 'RTL8192D_INT_PA_GAIN_TABLE_NEW' if for intPA (both Non-USB & USB power)  
  If 'RTL8192D_INT_PA_GAIN_TABLE_NEW' defined,
  >> Decrease the Tx Power Gap between indices 39 & 40. (original is 2dBm)
- 'RTL8192D_INT_PA_GAIN_TABLE_NEW1' if for USB power only.
  If 'RTL8192D_INT_PA_GAIN_TABLE_NEW1' defined, 
  >> Decrease the Tx Power Gap between indices 39 & 40. (original is 2dBm)
  >> Incresde Tx Power level  
  
-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/19, chuangsw, feature refine

* DIGEST:
- Refine client mode dhcp renew patch.

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_be_ext.c
- 8192cd_tx.c
- linux-2.6.30\net\bridge\br_input.c
- linux-2.6.30\net\bridge\pocket_filter.c
- linux-2.6.30\net\bridge\Makefile
- linux-2.6.30\drivers\net\rtl819x\rtl_nic.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/19, Plus, refine

* DIGEST:
- WPS client mode feature refine

* TEST METHOD:
under client mode that already associated to some AP
1.start WPS and 2.immediately stop WPS,
3.after WPS be cancelled client must recovery it's assoc to orignal AP

* ROOT CAUSE:
- n/a
  
* MODIFIED FILES:
- 8192cd_ioctl.c - revision :7792

* DESCRIPTION:
-n/a

-----------------------------------------------------------------------------
  
* DATE/WHOM/TYPE:
- 2011/10/18, Plus, bugfix 

* DIGEST:
- under client mode resolved IOT issue with MarvellAP(WPS1 test bed)

* TEST METHOD:
- run wps1.0 test plan 5.1.1 will fail
- under client mode do wps with Marvell AP (5G/channel36/WPA+TKIP ) will fail

* ROOT CAUSE:
- after WPS handshake done MarvellAP should sent deauth to STA but it haven't
  so it's sta_info is not on correct state
  
* MODIFIED FILES:
- 8192cd_osdep.c - revision :1.127.2.4

* DESCRIPTION:
- when STA run close() function it send deauth but not disassoc ,
  let Marvell's  sta_info correct and process 4-way handshake correct

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/18, jerryko, feature refine

* DIGEST:
- 1.wifi_specific change default value to 2;CHECK_CRYPTO disable

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_ioctl.c
- 8192cd_sme.c

* DESCRIPTION
- 1.some customers use original wifi_specific default value=0 to fail wifi
  logo test. So change to 2.
- 2.CHECK_CRYPTO will cause tx hang in customer test. So CHECK_CRYPTO disable.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/17, button, feature refine

* DIGEST:
- Refine auto channel selection

* TEST METHOD:
- Tested by BB tesm Wilson

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd.h		-revision: 7771
- 8192cd_sme.c		-revision: 7771

* DESCRIPTION
- Scan channel with 20M/40M BW respectively, select clear channel by 
  estimated traffic

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/17, chuangsw, bug fix/feature refine

* DIGEST:
- 1. When client mode choose 2.4+5G, it will disable cck rate
- even connect with a "b" only AP.
- 2. Refine rx gain tracking table.

* TEST METHOD:
- Set client mode to 2.4+5G and connect to b only AP.
- From sniffer we will see client mode always use 1M to send packet.

* ROOT CAUSE:
- When client mode choose 2.4+5G, it's OPMODE is ABGN.
- In add_RATid(), we will disable cck rate if OPMODE & A.
- In this case, OPMODE is ABGN so cck rate is disabled and bitmap is wrong.

* MODIFIED FILES:
- Hal8192CDMOutSrc.c         - revision : 1.7

* DESCRIPTION:
- 1. In AP mode, we can disable cck rate by checking network type include A or
  not.
- In client mode, we should not only check network type but also check
    phyband.
- 2. Refine rx gain tracking table by BB Jenyu's suggestion.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2011/10/17, jerryko, bug fix

* DIGEST:
- fix 92c high power board can't tx beacon (0x810 rollback to original value)

* TEST METHOD:
- use 92c high power board, and the board can't tx beacon

* ROOT CAUSE:
- bbp team offer new 0x810 reg value will cause high power board issue

* MODIFIED FILES:
- data/PHY_REG_1T_n_hp.txt
- data/PHY_REG_2T_n_hp.txt

* DESCRIPTION:
- bbp offer new 0x810 reg value check in at version 7584 svn trunk.
  The value used to solve IOT issue when client mode with broadcom 5g ap.
  But the value cause 92c high power can't tx beacon and 92d high power
  can tx beacon in 97d+92c+92d (high power)platform. Therefore, in 92c high
  power board 0x810 register value rollback to original value 0x10005388.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/14, jerryko, bug fix

* DIGEST:
- fix rx reorder to cause tp drop in client mode.(patch from sd9)

* TEST METHOD:
- 

* ROOT CAUSE:
- In client mode, broadcast packets and unicast packets use different seq number.
  But rx reorder method in client mode don't separate broadcast and unicast.
  If broadcast seq larger than win start+win size, win start will move to
  broadcast seq-win size. Then unicast seq rx smaller than win start, the
  packet will be dropped.

* MODIFIED FILES:
- 8192cd_rx.c

* DESCRIPTION:
- In client mode, rx broadcast packets don't check reorder.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/07, EricYeh, bug fix

* DIGEST:
- Fix NDSi Client Connection Issue with 92D.

* TEST METHOD:
- Use NDSi to connect our AP with connection setting nember 1 2 3, 
  it will indicate the test result FAIL with error code 051300-2.
  (Connection setting 4 5 6 is for advanced, 
   and these connections can NOT duplicate this issue.)

* ROOT CAUSE:
- Beacause when NDSi send AUTH frame with rate=2M, 
  92D still response ACK with rate=1M, 
  this behavior will cause many Retries from NDSi.

* MODIFIED FILES:
- 8192cd_hw.c

* DESCRIPTION:
- Open Response Rate 2M for 92D chip.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/10/04, chuangsw, bug fix

* DIGEST:
- Devices under our client mode AP will get DHCP renew fail.

* TEST METHOD:
- Set the AP's DHCP lease time to 1 min.
- Set our AP to client mode and be DHCP client.
- Connect client mode AP with a PC.
- After 1 min, PC will DISCOVER AP again.

* ROOT CAUSE:
- When helf time of DHCP lease time, PC will send DHCPREQ (ciaddr is its IP).
- When AP receive this DHCPREQ, it will send DHCPACK in unicast since ciaddr
  is not zero. BTW, the da of DHCPACK is PC's MAC addr.
- But AP's assoc list did not have PC's mac addr so it will drop DHCPACK.
- PC didn't receive DHCPACK so finally it will timeout and send DHCPDISCOVER
  after lease time.

* MODIFIED FILES:
- linux-2.6.30\net\bridge\br_input.c
- linux-2.6.30\net\bridge\pocket_filter.c
- linux-2.6.30\net\bridge\Makefile
- linux-2.6.30\drivers\net\rtl819x\rtl_nic.c
- linux-2.6.30\drivers\net\wireless\rtl8192cd\8192cd_br_ext.c
- linux-2.6.30\drivers\net\wireless\rtl8192cd\change.txt

* DESCRIPTION:
- Modify the DHCPREQ from PC as follow:
- 1. Add option "DHCP_REQUEST_IP" in DHCPREQ if it's ciaddr is not empty.
- 2. Set the ciaddr to zero.
- Since we will enable DHCP broadcast flag and ciaddr is empty, the AP
  will send DHCPACK in broadcast so that PC will receive.

-----------------------------------------------------------------------------


* DATE/WHOM/TYPE:
- 2011/10/03, victorlo, new feature

* DIGEST:
- Add and refine 3 tables for clients and connections statistics

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd.h
- 8192cd_cfg.h
- 8192cd_headers.h
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_psk.h
- 8192cd_sme.c
- 8192cd_util.c

* DESCRIPTION:
- Add station info (rx rate, auth mode, enc mode) reporting to webpage
- Add 2 tables for connection statistics, including connects and rejects
- http://dtdinfo1.realtek.com.tw:8080/~sub1/mantis-cn/view.php?id=11222

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/30, EricYeh, Feature Refine

* DIGEST:
- Fix MP error: Unable to open WLAN0

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_osdep.c

* DESCRIPTION:
- N/A

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/30, hf, refine

* DIGEST:
- make 1.5.5 toolchain happy when wapi enabled

* ROOT CAUSE

* TEST METHOD:

* Description

* MODIFIED FILES:
- 8192cd_tx.c
- wapiCyrpo.h

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/29, jimmylin, feature add

* DIGEST:
- Add LED type 15 for 8192C (Link, Tx/Rx data)

* TEST METHOD:
- n/a

* ROOT CAUSE:
- n/a

* MODIFIED FILES:
- 8192cd.h
- 8192cd_sme.c

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/29, hf, refine

* DIGEST:
- Refine for WAPI client aggregation and tx rate

* ROOT CAUSE
- when WAPI enabled, legcy check mechanism will take the client as
- legcy client and mask the mcs rate

* TEST METHOD:

* Description
- set mask_mcs_rate = 0 when wapi used

* MODIFIED FILES:
- 8192cd_sme.c

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/29, hf, bug fix

* DIGEST:
- Fix DemoBoard(96c+92c) as WAPI client can not connect to Demo AP

* ROOT CAUSE
- WAPI AE Challenge is changed when RecvUnicastKeyAggrementRequest
- sometimes we using the Next Challenge (for unicast key update) to
- generate the Response which will be discarded by AP due to AE Challenge
- no consistent

* TEST METHOD:
- Build WAPI image
- one as WAPI client, one as WAPI AP
- Connect client to AP

* Description
- Add waiAEChallangeNext to record the AE Challenge for key update

* MODIFIED FILES:
- 8192cd_util.h
- wapi_wai.c
- wapi_wai.h

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/28, jerryko, feature refined 

* DIGEST:
- IOT_EDCA_switch function support new TXOP/CW values for 96D/97D platform

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- For performance issue, use lower TXOP/CW in 96D/97D platform

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE: 
- 2011/09/28, chuangsw, bug fix
    
* DIGEST: 
- Fix 92D 5G rssi drop 10% by rx_gain_tracking_92D.

* TEST METHOD: 
- 1. Use a client to connect to our 92d AP in 5G.
- 2. Run chariot and dump rssi, it will drop 10% about 30s.
    
* ROOT CAUSE: 
- When current ther > ther_mib, it will get wrong index mapping of rx gain
  table, so RF Reg0x3c will write an unpredictable value.
    
* MODIFIED FILES: 
- Hal8192CDMOutSrc.c
    
* DESCRIPTION: 
- Restrict the condition to trigger rx_gain_tracking_92D only when current 
  ther < ther_mib.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE: 
- 2011/09/28, jerryko, new feature
    
* DIGEST: 
- client mode support txop enlarge dynamically and update mac/bbp parameters
    
* TEST METHOD: 
- 1.use 96c+92d client mode and test netgear 3700v3 and netgear 3800
- 2.use chariot
- 3.when enable txop enlarge, the tp will increase 5~8Mbps
    
* ROOT CAUSE: 
- N/A 
    
* MODIFIED FILES: 
- data/PHY_REG_1T_n_hp.txt
- data/PHY_REG_2T_n_hp.txt
- data/PHY_REG_1T_n.txt
- data/PHY_REG_2T_n.txt
- data/PHY_REG_1T.txt
- data/PHY_REG_2T.txt
- data_92d/MACPHY_REG.txt
- data_92d/PHY_REG_n.txt
- 8192cd_sme.c
- Hal8192CDMOutSrc.c
    
* DESCRIPTION: 
- decide txop enlarge by checking tx aggregation ability using ADDBA_ready variables
- update mac register by mac team suggestion
  (i)0x63c~0x63f value change to 0x0c0c0808
  (ii)0x51a change to 0x0f only in client mode and Broadcom AP and 5g band
- update bbp register by bbp team suggestion
  (i)0x810 value change to 0x10000330

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE
- 2011/09/26, jimmylin, Bug fix [FATAL]

* DIGEST
- Fix system crash when client mode received disassociation request

* TEST METHOD
- Let client mode connect to our turnkey AP. Apply change on turnkey AP will
  cause client mode crash and reboot.

* ROOT CAUSE
- We do rtl8192cd_rx_isr() in clnt_ss_check_band() will cause infinite
  recursive calls in rtl8192cd_rx_isr().

* MODIFIED FILES
- 8192cd_sme.c		- revision: 7569

* DESCRIPTION
- Adding rtl8192cd_rx_isr() in clnt_ss_check_band() is in order to fix client
  mode connection failed with 5G AP. The previous issue is:
  [2011/09/07, EricYeh, Bug Fix, DIGEST: Fix 92D(SMSP) Client Mode connection
  issue.]
- I removed the adding rtl8192cd_rx_isr() in clnt_ss_check_band(). Instead,
  I add a channel check in collect_bss_info() to filter a beacon without
  channel information but the current channel is in 2.4G because beacon in 
  2.4G should carry channel information. Then we will get correct channel
  information and connection will success.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE
- 2011/09/26, chuangsw, Bug fix

* DIGEST
- Fix HD7 DHCP cannot get IP. 

* TEST METHOD
- Use HD7 to connect to our AP, sometimes it may get IP fail.

* ROOT CAUSE
- HD7 ask AP to reply  DHCP OFFER/ACK in broadcast.
- If AP send DHCP OFFER/ACK when HD7 go to sleep, it may loss.

* MODIFIED FILES
- 8192cd.h
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_tx.c

* DESCRIPTION
- Add a mib "bcast_to_dzq" to turn on/off the patch as follow  
- 1. Put all of the broadcast packets to dzqueue
- 2. Enlarge ATIMWND(0x55a) from 0x05 to 0x0a

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE
- 2011/09/26, Button, Bug fix

* DIGEST
- Fix client mode connect to 2.4G AP fail issue

* TEST METHOD
- Set DUT to client mode, band 2.4G+5G (ABGN), and try co connect to an 2.4G
- AP

* ROOT CAUSE
- Connect fail becasue channel list do not contain 2.4G, it will not do site
  survery in 2.4G channel

* MODIFIED FILES
- rtl8192cd/8192cd_util.c

* DESCRIPTION
- Sync channel list condition with kernel 2.4

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/26, jerryko, feature refine

* DIGEST
- Check phyband and channel match or not in 8192cd_open function

* TEST METHOD:
- 

* ROOT CAUSE:
- 

* MODIFIED FILES:
- 8192cd_osdep.c    

* DESCRIPTION:
- To avoid phyband and channel mismatch to cause wlan not stable. When wlan
  up, driver check phyband and channel. If phyband and channel mismatch,
  driver will print error message and wlan interface down.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/22, button, feature refine

* DIGEST
- Add range check to avoid getting wrong tx rate

* TEST METHOD:
- Netami reports turn on rssi_dump, tx rate show as below:
- [1] 61%  tx 0s rx 24  (ss 61 59)(FA 6)(CCA 12)(DIG 0x38)(TP 0,0)
- [1] 64%  tx 0s rx 24  (ss 64 62)(FA 13)(CCA 20)(DIG 0x38)(TP 0,0) 

* ROOT CAUSE:
-

* MODIFIED FILES:
- Hal8192CDMOutSrc.c		- revision: 7515

* DESCRIPTION:
- Array size of dot11_rate_table is 12, but access index may large than 12 if
- firmware reports wrong rate index, add range check to avoid access wrong
- rate.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/22, jimmylin, feature add

* DIGEST:
- Add Tx 2-path for 1T MCS, OFDM, and CCK
- Add Tx beamforming for 92C

* TEST METHOD:
- Test in channel emmulator by baseband team

* ROOT CAUSE:
-

* MODIFIED FILES:
- revision: 7514
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_osdep.c
- 8192cd_proc.c
- 8192cd_sme.c
- 8192cd_tx.c
- 8192d_hw.c
- Hal8192CDMOutSrc.c
- ieee802_mib.h

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/22, EricYeh, Feature Refine

* DIGEST:
- Tx Power Debug Command support "ADD_TX_POWER_BY_CMD"

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_ioctl.c

* DESCRIPTION:
- N/A

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/21, jerryko, bug fix

* DIGEST:
- In beq/bkq/viq/voq timer function, fix priv=NULL pointer

* TEST METHOD:
- If get priv member in timer function, it maybe cause kernel crash

* ROOT CAUSE:
- Because priv=(struct rtl8192cd_priv *)skb->dev->priv, but skb=null. Then 
  priv point unknown address

* MODIFIED FILES:
- 8192cd_tx.c

* DESCRIPTION:
- Get skb and check skb not null. Then priv point skb->dev->priv.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/21, button, feature refine

* DIGEST:
- Sync EDCCA setting for both 92C and 92D

* TEST METHOD:
- Compare beacon tx ok couner in open space

* ROOT CAUSE:

* MODIFIED FILES:
- 8192cd_hw.c
- Hal8192CDMOutSrc.c

* DESCRIPTION:
- do not change EDDCA setting of MAC, just control in BB register.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/19, jerryko, bug fix

* DIGEST:
- When 92d client mode only, fix max_fw_macid number check to avoid fw ra not
  work

* TEST METHOD:
- 1.choose client only and auto rate
- 2.connect AP and run chariot
- 3.ib 485 and ob 485 rate_idx
- 4.ib 485 and check 485 value change or not

* ROOT CAUSE:
- 92d fw will check max_fw_macid field. When 92d client mode only,
  max_fw_macid will set 1. Fw only control macid0 and can't control macid1
  rate. The TP sometimes drop to low during a period time when AP rx not good.

* MODIFIED FILES:
- 8192cd_util.c   

* DESCRIPTION:
- check max_fw_macid with total_sta_number(NUM_STAT)+1.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/16, jimmylin, bug fix [MINOR]

* DIGEST:
- Fix wrong parentheses in rtl8192cd_tx_clientMode() to get NAT2.5 shortcut
  work

* TEST METHOD:
-

* ROOT CAUSE:
- The position of parentheses are wrong in rtl8192cd_tx_clientMode()
  therefore TX flow of client mode can not go into shortcut of NAT2.5.

* MODIFIED FILES:
- 8192cd_tx.c    - revision: 7433

* DESCRIPTION:
-

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/16, button, new feature

* DIGEST:
- RTL8198 +92C+92D PCIE Power Saving feature.

* TEST METHOD:
-

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_cfg.h          - revision : 7428
- 8192cd_hw.c           - revision : 7428
- Kconfig               - revision : 7428

* DESCRIPTION:
- 8198 disable this feature at default, beacause wake up pin of mini PCI
  doesn't connect to 8198 GPIO

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/15, button, feature refine

* DIGEST:
- Move dynamic mechanism to Hal8192CDMOutSrc.c

* TEST METHOD:
- 

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_cfg.h          - revision : 7417
- 8192cd_headers.h      - revision : 7417
- 8192cd_sme.c          - revision : 7417
- 8192cd_util.c         - revision : 7417
- 8192d_hw.c            - revision : 7417
- 8192cd_hw.c           - revision : 7417
- Makefile 		- revision : 7417
- Hal8192CDMOutSrc.c	- revision : 7417

* DESCRIPTION:
- Move dynamic mechanism to Hal8192CDMOutSrc.c according to BB tesm's
  suggestion

-----------------------------------------------------------------------------

- 2011/09/14, EricYeh, Feature Refine [MAJOR]

* DIGEST:
- 92D EXT HIGH Power Fix - Add support of 92D extPA + HIGH POWER

* TEST METHOD:
- N/A

* ROOT CAUSE:
- N/A

* MODIFIED FILES:
- 8192cd_hw.c
- 8192cd_ioctl.c
- 8192cd_mp.c
- data_92d/radio_a_n_92d_hp.txt
- data_92d/radio_b_n_92d_hp.txt
- Kconfig

* DESCRIPTION:
- Do NOT apply settings of registers and mibs of 92C to 92D
- Set limit of HIGH Power Index = 63
- Modify Gain Tables for 92D High Power
- Make 92D can also apply HIGH_POWER_EXT_PA in menuconfig
- Add support of data_92d\radio_b_n_92d_hp.txt

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/14, EricYeh, Bug Fix [MAJOR]

* DIGEST:
- Fix 92D(SMSP) Client Mode connection issue.

* TEST METHOD:
- Try to connect an AP in channel 36,
  there may be probability to be "connection timeout"

* ROOT CAUSE:
- WiFi Driver listen Beacons to verify the channel of target AP.
  But if the Beacons of target AP NOT contain channel information,
  WiFi Dirver will use the current channel to connect.
  But, this Beacon may be received from the previous channel setting.
  (Ex, set channel 36 
       > start change to channel 1 
       > RF receive Beacons(of Target AP) from channel 36  
       > change to channel 1 done 
       > Handle Beacons(of Target AP)received from channel 36 before
       > Consider Target AP is in channel 1)

* MODIFIED FILES:
- 8192cd_sme.c

* DESCRIPTION:
- In condition of "92D Client Mode - SMSP", 
  Before switching Band (2.4G <-> 5G), 
  >> stop receiving management frames and try to clear Rx queue.
  After switching Band done,
  >> restore receiving management frames.

-----------------------------------------------------------------------------

* DATE/WHOM/TYPE:
- 2011/09/13, jerryko, new feature

* DIGEST:
- pstat tx_pkts only calculate data and no M2U in RTL8672(CONFIG_RTL8672) platform.(patch from sd9)

* TEST METHOD:
-

* ROOT CAUSE:
- Please reference http://cnsd6-bts.realtek.com/view.php?id=8274

* MODIFIED FILES:
- 8192cd_tx.c
- 8192cd_util.h
- 8192cd.h

* DESCRIPTION:
-
