summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | wlan: flush scan results obtained from the 11d scansMihir Shete2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 11d scans are done when the driver is loaded to find any BSS which is advertizing 11d IEs, 11d scans are passive and we scan all the channels the device supports irrespective of the regulatory domain restrictions. Sometimes as part of 11d scans we find APs on frequencies which are not supported by the regulatory domain and if we notify such APs to the supplicant, user may attempt to connect to such APs. To avoid this situation we will flush all the scan results cached by the SME after 11d scan. Change-Id: Ifbad1e45e24ed84782b0efc8e17fa4ffff284656 CRs-Fixed: 643075
| | * | | | wlan:Retry ReassocReq only in FT_REASSOC_RSP_STATEKanchanapally, Vidyullatha2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently upon the ReassocTimer expiry the limAssocFailureTimerHandler checks and retries the Reassoc request. But the ReassocRetryReq is populated only in eLIM_MLM_WT_FT_REASSOC_RSP_STATE, which is leading to crash due to lack of availablity of retry context in another state (eLIM_MLM_WT_REASSOC_RSP_STATE). Hence added the approriate check in limAssocFailureTimerHandler to retry reassoc when only in limstate eLIM_MLM_WT_FT_REASSOC_RSP_STATE. Change-Id: I98ad7e9037a52a29aa1b2e868deb1626a3eb5886 CRs-Fixed: 643572
| | * | | | wlan: Stopping SAP leads to firmware crash.Abhishek Singh2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While stopping SAP, deauth is triggered from host for all stations and trigger is set to eLIM_HOST_DEAUTH. Same time inactivity timer might also trigger the disassoc for the station and it would change the trigger from eLIM_HOST_DEAUTH to eLIM_LINK_MONITORING_DISASSOC. In this scenareo if deauth ack is recieved, it continues Processing ahead with trigger as eLIM_LINK_MONITORING_DISASSOC and thus end up calling the wrong callback. Thus the original command is never removed from roamCmdPendingList leading to stalling of the queue. If deauth is sent to a station, set the mlme state to eLIM_MLM_WT_DEL_STA_RSP_STATE to avoid disassoc to the same station and thus prevent the change in the trigger value. The vice versa(avoid deauth if disassoc is already sent for the station) is already taken care. Change-Id: I6505ea17fc0bdb5d0f618e2c8614328270c2126b CRs-Fixed: 643063
| | * | | | qcacld: SME: Send proper PSBPadma, Santhosh Kumar2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, PSB is sent wrongly for few commands when addts commands are issued back to back. PSB is overwritten with flow1 PSB parameter when addts is issued with Bi-direction as sme_QosAggregateParams invoked twice for flow aggregation. This fix ensures to update proper PSB from input tspec before issuing addts. Change-Id: Icb1f7c467968afea6662cba4e73f5879aa5a330a CRs-Fixed: 637017
| | * | | | wlan: dump valid channel list and scan control listLeela Venkata Kiran Kumar Reddy Chirala2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dump scan valid channel list and the scan control list whenver they are updated, this will help for debugging purposes to confirm if the scan behavior is confirming to the set regulatory domain. Change-Id: I4822de60bf6cf1bb38345f3b0d7a75d9e89a0dfc CRs-fixed: 646566
| | * | | | qcacld: services: Fix to update PS from UAPSD to legacyPadma, Santhosh Kumar2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, when delts is issued from AP, STA is not changing PS from UAPSD to legacy as Host is not configuring firmware properly. This fix ensures to send proper command to configure firmware properly. Change-Id: Iebd40837ed7876a2eec364903ad1360aabec6497 CRs-Fixed: 643784
| | * | | | qcacld: To set the phy mode properly to firmwareKanchanapally, Vidyullatha2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In wma_peer_phymode, the driver is not checking the ht and vht capabilities when the network type is 11B. This should be done because earlier in the code the nw type is being solely decided on the channel number and the extended rates supported. Change-Id: Ica3c1db58a314b46054064a6ddad769d5aa82741 CRs-Fixed: 638109
| | * | | | Fix the IOT uplink throughput issue.Kiran Kumar Lokere2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compare the max AMPDU size between HT IE and VHT IE and pass the greater value to the FW so that max no.of MPDUs gets aggregated in an AMPDU. CRs-Fixed: 618895 Change-Id: I76b6349977e09d248de5c3935659dd1d2a9266dc
| | * | | | wlan: HDD: Prevent several cfg80211 functions to continue during SSRYue Ma2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fix handles the scenario that while a certain cfg80211 funtion is waiting for a specific event to happen, SSR is coming in. If waiting timeout happens and the funtion continues to run, it may lead to crash. Hence add the code to handle this case only when timeout happens. Change-Id: I8b41660a385951cbf2550736a32be535b705be5b CRs-fixed: 643084
| | * | | | qcacld: don't allow suspend when SSR is going.Komal Seelam2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dont allow suspend when SSR is going. CRs-Fixed: 646725 Change-Id: I8637b2654c96da1b8f1f0c3453c848352d162ac8
| * | | | | Merge "Release 1.0.0.89 QCACLD WLAN Driver"Linux Build Service Account2014-04-10
| |\ \ \ \ \
| | * | | | | Release 1.0.0.89 QCACLD WLAN DriverAkash Patel2014-04-10
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: (23 commits) Cafstaging Release 1.0.0.89 qcacld/hdd: disable 11d scan which is done after driver is loaded wlan: Fix wowl request not initialized correctly wlan: Don't process reg_notifier during SSR. wlan: API Change to Support RxSensitivity Threshold wlan: Send deauth and disassoc frames using wq5 wlan: qcacld: preauth FT Pesession not deleted properly qcacld: Add ini parametr to configure dwell time for first time qcacld: wlan: After assoc wait till set key before entering BMPS. qcacld: remove log in hdd_hard_start_xmit wlan: Enable uapsd parameter by default. wlan: Fix 11d regulatory issue wlan: CH144 enabled, low throughput fix qcacld: SAP is able to select channels marked as unsafe. wlan : rename wlan_hdd_action to wlan_hdd_mgmt_tx wlan: Add Set Max Tx Power PerBand Rsp wlan: qcacld: fix static analysis issues in sme_Api.c wlan: qcacld: Print active PE Session during IMPS req if any. qcacld: reset FTState to eFT_START_READY whenever STA disconnect. qcacld: Do not process SIGNAL_POLL request if roaming is in progress ... Change-Id: Idabfd925b67ef4b88cf08c416180a07dd1e7117c
| | | * | | | Cafstaging Release 1.0.0.89Akash Patel2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.89 Change-Id: I4addb703eac466cba7e9855c8d6a1c3f11b8907c
| | | * | | | qcacld/hdd: disable 11d scan which is done after driver is loadedVasanthakumar Thiagarajan2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For drivers supporting the enhanced regulatory feature the initial 11d scan is not required, because such drivers are configured with the world roaming SKUs so that they do not violate the restrictions imposed by the regulatory authorities. Change-Id: I5ac48f27f591521e23fa654082536e2866f9cba5 CRs-Fixed: 643675
| | | * | | | wlan: Fix wowl request not initialized correctlyAmar Singhal2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New wakeup events were added to existing SME WOWL message to PE but the necessary initialization code in HDD was not added. Change-Id: Iefb0e06775d61fb57f01326cb577934896985a55 CRs-Fixed: 644624
| | | * | | | wlan: Don't process reg_notifier during SSR.c_hpothu2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of SSR, HAL context is made NULL. So during SSR if reg_notifier is invoked, driver is accessing HAL context in sme_GetPhyMode(), leading to crash. Hence make sure reg_notifier() is not processed during SSR. Change-Id: I43f978bc5a597727bf69170ba372714b8105259a CRs-Fixed: 643022
| | | * | | | wlan: API Change to Support RxSensitivity ThresholdVarun Reddy Yeturu2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rx Sensitivity Threshold would be calculated based on the minimum data rate and provided to the firmware. One of the reserved bytes is being used to pass on this value. So, the structure size would eventually remain same. Change-Id: Ic0739b7b3fd16355dbafbcf05299924f190d90b0 CRs-Fixed: 639900
| | | * | | | wlan: Send deauth and disassoc frames using wq5Kanchanapally, Vidyullatha2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To ensure that disassoc and deauth frames are transmitted without fail, driver will send these frames over wq5, so that firmware will ensure to send these frames even though DEL_STA is sent immediately. And diver need not wait for an ack from firmware since it is sure these frames will be transmitted. Hence a new flag FW_IN_TX_PATH is introduced in driver, which when enabled will ensure that the frames are sent over wq5. This commit takes care of interface file change for this enhancement. Change-Id: I71e7a6c74539f5424778a62476cc03ec25f8bc3d CRs-Fixed: 639888
| | | * | | | wlan: qcacld: preauth FT Pesession not deleted properlyKrishna Kumaar Natarajan2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When limProcessFTPreauthRspTimeout expires it sends limHandleFTPreAuthRsp with Failure which is then indicated to SME. Now If preauth rsp with success is received from AP, it is processed and a FT pesession is created, This rsp is dropped in SME but pesession is not deleted. If limProcessFTPreauthRspTimeout expires and limHandleFTPreAuthRsp with Failure is sent, drop the subsequent preauth rsp from AP. During limFTInit if present, delete the previous FT pesession. CRs-Fixed: 644853 Change-Id: Ibca36b01885740f780465f258ce87b53a8c368e0
| | | * | | | qcacld: Add ini parametr to configure dwell time for first timeKalikinkar dhara2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ini parameter, gIntialDwellTime, to configure dwell time for the first time. By updating this parameter, we are configuring maxChnTime(max channel time). By default this parameter is set to 0, meaning maxChnTime will be set to default value. CRs-Fixed: 643938 (cherry picked from commit I53f6e1a946c7e186a2fa288c9b713260cf0741b7) Change-Id: Id8b9f3cd1f597b796bfe4548cd69c1cc9399cf0f
| | | * | | | qcacld: wlan: After assoc wait till set key before entering BMPS.Kalikinkar dhara2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Once associated, device enters in BMPS after BMPS_TRAFFIC_TIMER msec even if key exchange is not completed. Set remainInPowerActiveTillDHCP so DUT waits for (DHCP_REMAIN_POWER_ACTIVE_THRESHOLD*BMPS_TRAFFIC_TIMER) msec before going in BMPS if key exchange does not complete. (cherry picked from commit I3104e002baea3b0d54d652db7eec90f04f0f40bd) CRs-Fixed: 643945 Change-Id: I2d04117311b6b8190097573a8160eb7bd552a4f5
| | | * | | | qcacld: remove log in hdd_hard_start_xmitSrinivas Girigowda2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the log from hdd_hard_start_xmit and make it same as prima tip Change-Id: I1522733cba05f985f5fb761e6c5a80b288451491 CRs-Fixed: 645350
| | | * | | | wlan: Enable uapsd parameter by default.Arun Kumar Khandavalli2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SAP does not have uapsd(gEnableApUapsd) enabled by default. So, default value of gEnableApUapsd is modified to 1. Change-Id: I354f621ecc160a1576597c2cad5da5499410ee41 CRs-Fixed: 586136
| | | * | | | wlan: Fix 11d regulatory issueSwaroop Golti2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For all countries whose reg domain is FCC, UNII-1 band channels should be blocked for GO operation.Add check to block these channels for all countries whose REGDOMAIN maps to FCC Change-Id: I4e7eab6552fe758edca04266c4534bbf1302d098 CRs-Fixed: 598545
| | | * | | | wlan: CH144 enabled, low throughput fixLeo Chang2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If use NV2.bin, throughput number is lower than NV3. When DL NV contents to FW, decoded value was downloaded. FW expects encoded NV contents. Change-Id: I1f8117fea5fb60c9e657c702112dc07cf73c7121 CRs-fixed: 587860
| | | * | | | qcacld: SAP is able to select channels marked as unsafe.Xun Luo2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If channel no. 14 is present in the 20Mhz scan list the algo is not able to populate channels higher than 14. If SAP scan results are NULL, SAP is able to select unsafe channel(1st channel from the sapContext->channelList). Adds the logic to process channel higher than 14. Populate the SAP scan list(sapContext->channelList) only with safe channels, so if scan result are NULL, it will only select safe channel. Change-Id: I4cbe5fdf304dc25bab0e05fa5dda3f31bbaf3d4b CRs-Fixed: 643404
| | | * | | | wlan : rename wlan_hdd_action to wlan_hdd_mgmt_txDARAM SUDHA2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The API name is changed to wlan_hdd_mgmt_tx, as the old API name is not appropriate for managment call back. Change-Id: I589ebbc0d096834594ce78c8a4c865b4110b8efb CRs-Fixed: 641009
| | | * | | | wlan: Add Set Max Tx Power PerBand RspArif Hussain2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding WDI_SET_MAX_TX_POWER_PER_BAND_RSP handler Fix typecast structure for setmaxtxpowerperband Change-Id: I68dae96ce66852cff858e6f273682635b3471352 CRs-Fixed: 645966
| | | * | | | wlan: qcacld: fix static analysis issues in sme_Api.ckrunal soni2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and wlan_hdd_cfg80211.c file. 'valid_ch' array elements were used uninitialized and 'pstaParams' dereferenced by passing argument to function 'csrTdlsChangePeerSta' As a part of fix ,array 'valid_ch' is initialized and a null check for 'StaParams' is introduced in sme_ChangeTdlsPeerSta function. CRs-Fixed: 646014 Change-Id: I65ee912ecca1bea4169fd8e4723eb7c7c3bbfd82
| | | * | | | wlan: qcacld: Print active PE Session during IMPS req if any.krunal soni2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1) Print Active PE Session's BSSID, sessionid if any session is active while pmmEnterImpsRequestHandler is called. Also dump the last 100 mtrace. 2) Print Bssid and session ID while creating and deleting the PE session Change-Id: Ia3263d2d36bb48c1744bb854b9cb09f5864e7da0 CRs-Fixed: 646006
| | | * | | | qcacld: reset FTState to eFT_START_READY whenever STA disconnect.Rakesh Sunki2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FtState is not getting reset whenever station is getting disconnected so driver is not able to updated FTKey and FT IE's after which reassoc request carry wrong ft ie's hence reassoc failure occur. Ideally after disconnection FtState should be in start ready state so FT IE's and key get updated. Change-Id: I78a91399c1c21bf2a0e80da433c4d29c629088f1 CRs-Fixed: 644813
| | | * | | | qcacld: Do not process SIGNAL_POLL request if roaming is in progressKalikinkar dhara2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When framework issues signal_poll request to get the statistics of the station, supplicant shall get blocked for a maximum period of 800 msec waiting for the response if the processing of the corresponding command fails in the host driver. This time out is configured by WLAN_WAIT_TIME_STATS. It is observed that if the signal_poll command is issued when the device is trying to roam, the host driver times out to get the response and thus the supplicant is blocked for this duration. This results in the failed security association (4-way handshake) with the AP as the supplicant shall not receive any of the events from the driver till it gets the response from the driver as part of the signal_poll command. Thus do not process signal_poll request in the host driver if the device is in the roaming state. (Cherry picked from I0bea7027fd2fc54ac188251082e14b0d84d877aa) CRs-Fixed: 644762 Change-Id: I57a8a71a5c11794cdd3fc881d81b5c19424cd5a6
| | | * | | | qcacld: wlan: Update for MCC to SCC auto switchManikandan Mohan2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MCC to SCC auto switch feature is needed when operating channels of the virtual interfaces interfere with each other due to MCC techniques used. This feature is applied to SAP interface to change its operating frequency to that of station for STA-AP or previously initiated SAP1 for AP-AP based on operting channel and bandwidth. Change-Id: I4ff8942e322032959519ab12b56359a01431aaf1 CRs-fixed: 644806
| | | * | | | qca-cld: TX flow control, system crash fixLeo Chang2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TX frames some times may arrive even after vdev instance detached. In this case, TX path will access to vdev instance which already removed. Then try to access memory which is invalidated makes system crash. To protect this race condition, de-register TX flow control should be handled properly. Before vdev detach, TX flow control detach needed. Change-Id: Ia6886b79edcebc31f4dda7ce1df5853b91fdd507 CRs-fixed: 644597
| | | * | | | qcacld: Check for Roam command in csrIsRoamCommandWaitingForSession.Kalikinkar dhara2014-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If connect and disconnect comes in same order, connect command will put eSmeCommandRoam to roamcmd Pending list. If disconnect comes at the same time, driver is unable to call cancel roaming as disconnect handler is not checking for roamPending list. csrRoamIssueConnect->csrQueueSmeCommand-> csrRequestFullPower->eHAL_STATUS_PMC_PENDING as driver requests for FULL POWER. Driver adds Roam command to pMac->roam.roamCmdPendingList. Now if supplicant calls disconnect wlan_hdd_disconnect->sme_RoamDisconnect-> csrRoamDisconnect->csrRoamDisconnectInternal-> csrIsRoamCommandWaitingForSession Here in csrIsRoamCommandWaitingForSession API driver is checking only two lists 1.smeCmdActiveList 2. smeCmdPendingList Now as Roam command is not in both these lists disconnect command doesn't get processed. (Cherry picked from I55708f4f8667675ea46e39958b83d274e23293cb) CRs-Fixed: 644773 Change-Id: Ib4bbb4be6218748b4ca8a53cf566fcb8302266ed
| * | | | | | Merge "Release 1.0.0.88 QCACLD WLAN Driver"Linux Build Service Account2014-04-10
| |\| | | | |
| | * | | | | Release 1.0.0.88 QCACLD WLAN DriverAkash Patel2014-04-10
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.88 wlan: Fix for unregistering IPv4 notifier rightly. Register IPv4 notifier to notify change in IP. wlan: qcacld: Complete PMF (802.11w) support for Soft AP wlan: MAC Address length fix qcacld-new:Fix unencrypted bcast packets issue w/ soft mac used wlan: add 11ac supported data rates wlan: delete the list node before freeing skb qcacld: Add timeout in while loop of hif_pci_targ_is_awake wlan: Allow sched scan start request only in dis-connected state wlan: VOS ASSERT during random connection test wlan: Print Self MAC wlan: qcacld: Fix for setting channel bond as zero for 802.11a wlan: Fix for Static analysis issues in vos_nvitem.c Change-Id: I074370fe7a2bb134d1c2945854667dd2203cb0d9
| | * | | | Cafstaging Release 1.0.0.88Pitani Venkata Rajesh Kumar2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.88 Change-Id: I3d850d35a9169e596821e694c4d179637384f6c2
| | * | | | wlan: Fix for unregistering IPv4 notifier rightly.Vinay Krishna Eranna2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct the register and unregister sequence of IPv4 notifier block Change-Id: Icbb9765e6733e5a13922a755b87fe6ceb63240a0 CRs-Fixed: 639818
| | * | | | Register IPv4 notifier to notify change in IP.Vinay Krishna Eranna2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Detect IPv4 address change during suspend state and reconfigure the ARP filters to the firmware. Change-Id: Ia644f3dc889e74f1d402358ce5bb52412c9c8378 CRs-Fixed: 587415
| | * | | | wlan: qcacld: Complete PMF (802.11w) support for Soft APkrunal soni2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These changes complete Protected Management Frames (802.11w) support for the device in Soft AP mode. The changes allow support for this feature without any changes needed in hostapd or the cfg80211/nl80211 interface. Support is completely done within the driver. Note: dot11f.h and dot11f.c changes are already merged via clean up gerrit for this project. CRs-Fixed: 645347 Change-Id: I267ae701d9a3e7a6fc0276dd1c226ed1cc700461
| | * | | | wlan: MAC Address length fixArif Hussain2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | user may provide non-null terminated MAC address string in xx:xx:xx:xx:xx:xx format. So MAC address of length 17 is valid. Change-Id: I1bdab51b4e0b36d2981c4f91649c48fb0abff751 CRs-fixed: 600286
| | * | | | qcacld-new:Fix unencrypted bcast packets issue w/ soft mac usedXiaochang Duan2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During IBSS creation, current wma code uses MAC sent from the upper layers to create IBSS BSS peer, while using the MAC sent from the FW to install IBSS BSS key. When no soft MAC address is used by the upper layers, these two MAC addresses match and IBSS broadcast/multicast packets are transmitted properly in encrypted form if WPA-None/WEP security is specified in the wpa_supplicant configuration used for IBSS network creation. When soft MAC address is used by the upper layers, these two MAC addresses mismatch, and the FW will not be able to find the BSS peer using the soft MAC address during BSS key installation. This leads to key installation failure and in turn the transmission of broadcast/multicast packets in unencrypted form even if WPA-None/WEP security is specified in the wpa_supplicant configuration used for IBSS network creation. Change wma code to consistently use the MAC address passed from the upper layers to perform both BSS peer creation and BSS key installation. Change-Id: If7d17b8616909489831cfb85f4c7541e9c4f16ae CRs-Fixed: 636225
| | * | | | wlan: add 11ac supported data ratesManjunathappa Prakash2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add 11ac supported data rates for 20/40/80Mhz by updating rate_index table and corresponding preamble type for rate. Without this iwpriv FTM cmd fails to set 11ac data rates. Change-Id: Ic1686d9050e64b548dfcae945dab43e0624207c6 CRs-Fixed: 580678
| | * | | | wlan: delete the list node before freeing skbMihir Shete2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HDD creates a chain of skbs by using the skb control buffer(skb->cb). The IBSS code tries to remove the skb node after freeing the skb which leads to kernel panic. Make sure that the skb is freed only after the node is removed from the skb chain. Change-Id: I01cecff1206d73a839031ce4cb98c4e743fccd4e CRs-Fixed: 644554
| | * | | | qcacld: Add timeout in while loop of hif_pci_targ_is_awakeYuanyuan Liu2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, hif_pci_targ_is_awake is called in a while loop which will be stuck when target is not ready. Add a timeout counter to break the loop. Change-Id: I930a69d1b5bce7bd838e41695a864ab4759586c4 CRs-Fixed: 644628
| | * | | | wlan: Allow sched scan start request only in dis-connected stateVinay Krishna Eranna2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support Sched scan start only in disconnected state. Change-Id: Icd2db4e6c1e83831cf953c81064d02c266dddbb5 Crs-Fixed: 593797
| | * | | | wlan: VOS ASSERT during random connection testVinay Krishna Eranna2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On connect request driver update the HDD context roamprofile even before it tries to disconnect the current connection and proceeds with the connect request even when it did not receive the disconnect event, which results in CSR and HDD connect state mismatch during connection events handling. On receiving connect request try disconnecting before updating any state and roamprofile. If failed to disconnect on current connection return failure without continuing with the connect request. Change-Id: I1b9568a9747e066edeb4c28e05ea8e9df278b7eb CRs-Fixed: 592565
| | * | | | wlan: Print Self MACArif Hussain2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Print Self MAC address on connection. Change-Id: Ic99e6a65bb5b0787e5905e2b205ab223e0401541 CRs-Fixed: 593666
| | * | | | wlan: qcacld: Fix for setting channel bond as zero for 802.11aKrishna Kumaar Natarajan2014-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We were setting channel bonding mode as non-zero for 802.11a which is technically incorrect. CRs-Fixed: 644839 Change-Id: I73921ccc5e4c00f1b7a0e30de5a2df9b967944a2