summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | Merge "Release 1.0.0.155 QCACLD WLAN Driver"Linux Build Service Account2014-07-26
| |\ \ \ \ \
| | * | | | | Release 1.0.0.155 QCACLD WLAN DriverAkash Patel2014-07-25
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.155 qcacld: Fix for driver crash when invalid country code is set qcacld: dont send connect result to kernel,if HDD's discon is pending qcacld: Abort scan for SSID if deauth is received from supplicant. qcacld: From HDD remove the logic to try shared auth if open fails. qcacld: [HIF] host crash during the test for BT BNEP profile qcacld: [HIF] Unable to download firmware during SU DevTest auto test qcacld-new: FW crash triggers kernel panic and saves full ram dump QCACLD: Store ACS channel config in SAP context qca-cld: tx pause event handle with tasklet context qcacld: DFS: Fix channel bonding mode during vdev restart request. qcacld: Remove references to CSR session Id qcacld: HDD_VOSS: STA+STA roaming sessionization qcacld: WMA_TLSHIM: Roaming sessionization qcacld: UMAC: Neighbor roam sessionization qcacld: UMAC: Provide fix for sessionizing Fast Transition qcacld: HDD: Provide fix for sessionizing Fast Transition qcacld: WMA: Provide fix for sessionizing Fast Transition qca-cld:cld_txrx: Fix static analysis issues in tl_shim.c qcacld: Cleanup UNII-1 band channel assignment. Change-Id: I3cdea2344eecd24802479541c15d7d0dae0865ad
| | | * | | | Cafstaging Release 1.0.0.155Pitani Venkata Rajesh Kumar2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.155 Change-Id: Ib63442eba219ede8fa906aaaeb7076c2edac0a32 CRs-Fixed: 688141
| | | * | | | qcacld: Fix for driver crash when invalid country code is setChandrasekaran, Manishekar2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, when the driver initialization fails, all the clean up operations are performed during startup. But, again the platform invokes the exit function where a few repeated cleanup operation are performed. Along with this, some of the NULL pointers are getting dereferenced. So, in this fix, if the clean up operations are already complete, the exit function is not invoked again and only the minimal cleanup required is done. CRs-Fixed: 694637 Change-Id: I4c321787327c33d089f77ed12935e65db080e603
| | | * | | | qcacld: dont send connect result to kernel,if HDD's discon is pendingChandrasekaran, Manishekar2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If HDD has initiated the disconnect command i.e connState is set to eConnectionState_Disconnecting, do not send the connect success/failure or disconnect indication to kernel. This is already handled in kernel as part of __cfg80211_disconnect after driver return from disconnect ops sucessfully. The connect success/failure or disconnect indication sent by driver will be queued in workqueue of kernel, which might get scheduled after kernel gets the next connect command from supplicant, this leads to driver and supplicant in unsync state. Change-Id: I7184a260709175e92b16226702bafd8f083dc498 CRs-Fixed: 689884
| | | * | | | qcacld: Abort scan for SSID if deauth is received from supplicant.Chandrasekaran, Manishekar2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During connection if AP is not found in scan list, driver tries to scan for the ssid (eCsrScanForSsid) and if AP is found, the connect cmd is started. During this scan if Disconnect comes from supplicant, as there is no ongoing connect command and sme is not in connected state, the disconnect command is dropped in SME and hdd is indicated success. This leads to HDD waiting on the event disconnect_comp_var and connState to eConnectionState_Disconnecting. After this if supplicant send connect and as HDD is in disconnecting state it will again wait for disconnect_comp_var and return failure after timeout and this will continue and user will not able to connect. If disconnect is received during eCsrScanForSsid abort/dequeue the eCsrScanForSsid in SME and in HDD set the connState to eConnectionState_NotConnected and set disconnect_comp_var complete. Change-Id: I1da89065e1e59bcf08806179f85e3d9d00d5828e CRs-Fixed: 689890
| | | * | | | qcacld: From HDD remove the logic to try shared auth if open fails.Chandrasekaran, Manishekar2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HDD tries to connect using shared auth if connect with open auth fails. This leads driver to send 2 Assoc reject to the supplicant which may lead to mismatch in states of driver and supplicant. In LIM if auth type is eCSR_AUTH_TYPE_AUTOSWITCH and if the open auth is rejected with reason code eSIR_MAC_AUTH_ALGO_NOT_SUPPORTED_STATUS (13) it try again with shared auth. Removes the logic from HDD as it is already handled by LIM. Change-Id: If0dae1d3aadf3c833b7ce3064b04febfbeedc233 CRs-Fixed: 689892
| | | * | | | qcacld: [HIF] host crash during the test for BT BNEP profileRandy Chiu2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The disconnect happened duing probe stage and it casued probe fail. The disconnect was caused by cold reset which was executed in disconnect callback.It needs to add a wait mechanism in driver unloading to prevent the race condition between rmmod procedure and Khubd process. Change-Id: If5f1d31e6e5d91e0f721412dd9d3a9e82659bd04 CRs-Fixed: 697887
| | | * | | | qcacld: [HIF] Unable to download firmware during SU DevTest auto testRandy Chiu2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use cold reset instead of warm reset to prevent the abnormal behavior duing usb probe stage. Change-Id: I441f0321ef3865fe932f65d9ff320273c4969ede CRs-Fixed: 692169
| | | * | | | qcacld-new: FW crash triggers kernel panic and saves full ram dumpJi-Huang2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. It's for USB only. 2. After firmware crash, firmware uploads full ram dump to host, and host save it by allocating a memory. 3. After recovery from kernel panic, we could use crash tool to get crash log and access memory to get ram dump of FW. Change-Id: If9d4b30e9405f6e7fe1b680e2ab66587cbf1be2f CRs-Fixed: 694457
| | | * | | | QCACLD: Store ACS channel config in SAP contextManikandan Mohan2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ACS channel configuration value need to be passed to SAP context for later channel selection. It will be checked when selecting proper channel from channel range if ACS is enabled. Change-Id: I00505edd10a2fc86308db087c61e28e09fe90118 CRs-fixed: 698941
| | | * | | | qca-cld: tx pause event handle with tasklet contextLeo Chang2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TX pause event handled with worker thread. RX frames processed with tasklet context. With single core system, if RX frame keep incomming with higher priority, MCC case, TX PAUSE event cannot be processed on time. Even firmware scheduled TX PAUSE event with correct duration, host cannot make the same scheduling. To mitigate problem, TX pause event should be processed on tasklet context CRs-fixed: 699368 Change-Id: Ib3a69cf93e5de838b5341627962e1c14514ae9d7
| | | * | | | qcacld: DFS: Fix channel bonding mode during vdev restart request.krunal soni2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue with current code is, whenever channel change request being sent to the firmware at that time incorrect channel bonding mode gets populated. To fix this issue, we now extract the correct channel bonding mode from the pSessionEntry's secondary offset of the channel. Change-Id: I7f06e620e4ae1f20449c56caac9280460afa9cee CRs-Fixed: 699774
| | | * | | | qcacld: Remove references to CSR session IdSrinivas Girigowda2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As a part of STA+STA, CSR code is sessionized. We have sessionId passed to all the required functions, we don't need a place holder for sessionId in CSR neighbor structure. Hence remove it. Change-Id: Ia4ff749787b70bde2d042574df0cace9c14bd3e2 CRs-Fixed: 698262
| | | * | | | qcacld: HDD_VOSS: STA+STA roaming sessionizationSrinivas Girigowda2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As a part of the STA+STA roaming feature, the requirement is to disable roaming on both interfaces when both STA+STA are connected. If any of the interface disconnects, roaming need to be re-enabled on the connected interface. Address this requirement by: 1. Sessionizing the required data structures and functions. 2. Upon receiving connect request on 2nd STA interface, disable roaming on 1st STA interface 3. On any STA interface disconnect, re-enable the roaming on connected STA interface Change-Id: I4e3c512e9ab6b8f14ebc0d1b5130c2ed0e173ee5 CRs-Fixed: 668301
| | | * | | | qcacld: WMA_TLSHIM: Roaming sessionizationSrinivas Girigowda2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes required to address STA+STA roaming requirements Change-Id: I6d3a592c129a63f51d7b6ff7854e42acb37c4bd1 CRs-Fixed: 683121
| | | * | | | qcacld: UMAC: Neighbor roam sessionizationSrinivas Girigowda2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As a part of the STA+STA roaming feature, the requirement is to disable roaming on both interfaces when both STA+STA are connected. If any of the interface disconnects, roaming need to be re-enabled on the connected interface. Address this requirement by sessionizing the CSR neighbor roam functions. Change-Id: Iafcdac64bdf6befd78ed9af207f56d0b0232eaaf CRs-Fixed: 683120
| | | * | | | qcacld: UMAC: Provide fix for sessionizing Fast TransitionRavi Joshi2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide fix for Fast Transit (FT) sessionization in SME/PE. The FT module assumes single STA interface which is not correct anymore. With STA + STA support, the roaming needs to be enabled and disabled during operation Change-Id: Ia0070232b679e565ed63d8b31f2ea38f1a5840cd CRs-Fixed: 684240
| | | * | | | qcacld: HDD: Provide fix for sessionizing Fast TransitionRavi Joshi2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide fix for sessionizing fast transition in SME and PE. So far. FT assumed a single STA session but that is not true any more with STA + STA concurrency requirement. Hence making the changes for supporting FT on both (or more) STA sessions Change-Id: Iad5ae03df4c8104f21466b3620cef6bf2d815677 CRs-Fixed: 684424
| | | * | | | qcacld: WMA: Provide fix for sessionizing Fast TransitionRavi Joshi2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide fix for sessionizing fast transition in WMA. So far. FT assumed a single STA session but that is not true any more with STA + STA concurrency requirement. Hence making the changes for supporting FT on both (or more) STA sessions Change-Id: I8dc2552b8ec7708939147cae42a0ca18fab9a3f1 CRs-Fixed: 694093
| | | * | | | qca-cld:cld_txrx: Fix static analysis issues in tl_shim.cPeng Xu2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixing static analysis issues in tl_shim.c Change-Id: I8ce052b03434470aad9a083486268f55c480e6de CRs-fixed: 698161
| | | * | | | qcacld: Cleanup UNII-1 band channel assignment.Amar Singhal2014-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The strict FCC rule for passive channel assignment for UNII-1 set of channels is no more in effect. Therefore cleanup the associated ioctls WE_ENABLE_STRICT_FCC_REG and WE_GET_CHANNEL_LIST CRs-Fixed: 698276 Change-Id: Ia5c8d7f836ab4e732f74889d66394af8a8de2a25
| * | | | | | Merge "Release 1.0.0.154 QCACLD WLAN Driver"Linux Build Service Account2014-07-26
| |\| | | | |
| | * | | | | Release 1.0.0.154 QCACLD WLAN DriverPitani Venkata Rajesh Kumar2014-07-25
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.154 WLAN: qcacld: Copyright fix: Removing QCA Prop copyright from opensource qcacld: Configure correct Rx/Tx LGI data rates for 1x1 qcacld:Fix race in starting HIF Sleep timer qca-cld: ipa hardware data path disabled bug fix qca-cld:hdd: Store ACS configuration value to SAP context qcacld: PMF: Fix to delete pmfSaQueryTimer during SubSystemRestart qca-cld:lim: Pass HT Capabilities IE to hostapd qca-cld: rx full reorder offload should be enabled only rome 3.X qcacld: ipa: Dont request RM when no pending packets qcacld: ipa: Fix issue reported by static analyzer qca-cld:lim: Send change OP mode message to FW wlan: Guest AP should follow Primary AP's dfs channel Change-Id: Ia1c93431b6bf449cf39e92f5e8a7eebc5717ef3f
| | * | | | Cafstaging Release 1.0.0.154Pitani Venkata Rajesh Kumar2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.154 Change-Id: I555c4e78de02b6440f31cf89a828ecd1b363627d CRs-Fixed: 688141
| | * | | | WLAN: qcacld: Copyright fix: Removing QCA Prop copyright from opensourceAkash Patel2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixing the copyright issue for opensource. Change-Id: I6b93f9b799f653d93bd002e88631620fa31db8cc CRs-Fixed: 698830
| | * | | | qcacld: Configure correct Rx/Tx LGI data rates for 1x1Ganesh Kondabattini2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default value for Rx/Tx LGI data rate is 780. This is valid for MCS 9 for 2x2. These parameters should be set to 390 When device is configured in 1x1 mode. Change-Id: Ic9c7b0aa1c6e7f23d72e5495a19afba2927556e5 CRs-Fixed: 698127
| | * | | | qcacld:Fix race in starting HIF Sleep timerGanesh Babu Kumaravel2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HIF sleep timer is getting started from both HIF_sleep_entry() and HIFTargetSleepStateAdjust(). So make sure that HIF sleep timer is stopped before starting to avoid kernel panic. CRs-Fixed: 698535 Change-Id: I44dd079128f3925695a3db2ba45052d1ee04b8cd
| | * | | | qca-cld: ipa hardware data path disabled bug fixLeo Chang2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To make IPA micro controller hardware data path working, modem hardware data path should be enabled. Current code, software data path enabled, then hardware data path disabled. When PIPE enable software path should be disabled Change-Id: I033c9fbb6a42bb329bcfed0a87f202310bc7daf2 CRs-fixed: 698788
| | * | | | qca-cld:hdd: Store ACS configuration value to SAP contextPeng Xu2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ACS configuration value need to be passed to SAP context for later channel selection. It will be checked when selecting proper channel from channel range if ACS is enabled. Change-Id: I54aee78ed9158fe14620d3a9516dbc09f9a65681 CRs-fixed: 698941
| | * | | | qcacld: PMF: Fix to delete pmfSaQueryTimer during SubSystemRestartkrunal soni2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The issue is, when SSR is triggered, we are not deleting pmfSaQueryTimer because the function which actually deletes this timer is not getting called during SSR. This solution will fix this issue. As part of this solution, when ever SSR is triggered, we will loop through each STA per BSSID and deletes the pmfSaQueryTimer associated. Change-Id: I01d6394d78b4ef93bdb5af24445c24d80d2fa8df CRs-Fixed: 696054
| | * | | | qca-cld:lim: Pass HT Capabilities IE to hostapdPeng Xu2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For OBSS feature, driver needs to pass HT Capabilities IE to hostapd. Added code to pass HT Capabilities IE into the additional IE structure in order to pass to hostapd. Change-Id: I3fa48b900dae5e12e7aaef467779da80e9293219 CRs-fixed: 697592
| | * | | | qca-cld: rx full reorder offload should be enabled only rome 3.XLeo Chang2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RX full reorder offload feature should only be enabled for Rome 3.X PL. MDM and HL data path PL should not enabled feature. INI value will be disabled for MDM and HL system Change-Id: I3c42f9b6881f2f2e7bfcab5fb0bea2719a7245c1 CRs-fixed: 698807
| | * | | | qcacld: ipa: Dont request RM when no pending packetsPrashanth Bhatta2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the recent changes to prevent the suspend while data is going over IPA, a new issue is introduced where in IPA RM request would be called even when there are no nbufs in the pending queue. This leads to not releasing the RM as release happens from write done call back which would never be called as no nbufs are passed to IPA hardware. This issue happens when all the nbufs are pre-filtered and no nbufs are queued to pending queue to be sent to IPA. Also along with this change, adding debugfs write call back to reset the stats which would help for better debugging and increase the debugfs buffer size to 4096 to support concurrent interfaces. Buffer size of 2048 is not enough to hold all the interface statistics. Change-Id: Iaa876e2651cdc3400fb9a4de9f85ac7a7a5e05af CRs-fixed: 698929
| | * | | | qcacld: ipa: Fix issue reported by static analyzerPrashanth Bhatta2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixing issue reported by static analyzer for IPA modules. Issue are introduced in multiple changes which are now fixed in right way. Change-Id: If924df7785f165f7447564eb91eb83a13da74c42 CRs-fixed: 698170
| | * | | | qca-cld:lim: Send change OP mode message to FWPeng Xu2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For HT20/40 mode switch, check associated station's HT capability before sending change OP mode message to FW. Change-Id: Iad4f7fde03eb8399db9e17087b9720b8221c7fb8 CRs-fixed: 697592
| | * | | | wlan: Guest AP should follow Primary AP's dfs channelMahesh Kumar Kalikot Veetil2014-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In AP+AP case, radar detection is supported only in case of SCC mode. So if primary AP is in DFS channel, guest AP should follow primary AP's channel. Change-Id: I117d8d436fe00a23d3eecf625a9d9704eb548662 CRs-fixed: 698719
| * | | | | Merge "Release 1.0.0.153 QCACLD WLAN Driver"Linux Build Service Account2014-07-24
| |\ \ \ \ \
| | * | | | | Release 1.0.0.153 QCACLD WLAN DriverPitani Venkata Rajesh Kumar2014-07-24
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.153 WLAN: Fix potential NULL pointer access in CE WLAN: Fix potential null pointer and array out of bound issues qcacld: Fix of join request getting stuck in SME queue wlan: New DWELLTIME ioctl interfaces break backward compatibility. wlan: scan taking more than 1 sec despite of dwell time values. wlan: Interface to set/get active/passive min/max channel dwell time. qcacld: Print ACL list when its full Change-Id: I419df181c4a94c852d05a164875c114f2df7e4ae
| | | * | | | Cafstaging Release 1.0.0.153Pitani Venkata Rajesh Kumar2014-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.153 Change-Id: I282be178ae2a3f223e4da0095b14e0bdcb0355a2 CRs-Fixed: 688141
| | | * | | | WLAN: Fix potential NULL pointer access in CEMingcheng Zhu2014-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The static analysis discovered possible null pointer Change-Id: Ifbe17910f4fdbe7ac472e53880364b92c6fe1607 CRs-Fixed: 696796
| | | * | | | WLAN: Fix potential null pointer and array out of bound issuesMingcheng Zhu2014-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The static analysis discovered potential null pointer access and array out of bound issues. Protection is added to address those coding bugs. Change-Id: I65b2ab21491f992c537590d3e167ab096fa5ac53 CRs-Fixed: 698156
| | | * | | | qcacld: Fix of join request getting stuck in SME queueRajeev Kumar2014-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Join request sent by SME is dropped in PE because PE already has its defer queue full. Increasing the defer queue size to accomodate and handle more defer request message in PE. Change-Id: I5fb476f4e4a5a7d59c5f41c334efe248ba894c90 CRs-Fixed: 697785
| | | * | | | wlan: New DWELLTIME ioctl interfaces break backward compatibility.Rajesh Babu Prathipati2014-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new interface for getting and setting the dwell times break the interface for old application programs. The fix is to allow setting and getting of various active/passive dwelltimes while maintaining the backward compatibility with old applications. Change-Id: I57d8ddf4b62952087e3b33397770c3a665af86c4 CRs-Fixed: 696822
| | | * | | | wlan: scan taking more than 1 sec despite of dwell time values.Rajesh Babu Prathipati2014-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As part of scanning, we step through the list of channels and calculate the "total scan duration" and initialize the HAL with this value. The problem here is that we use the "dwelltime" values set through the ioctl interface only if the channel is marked for "Active scan". For DFS channels that are marked for passive scan, we retrieve the values from cfg and the default value for it is 110msec. Since we have so many DFS channels in the 5GHZ region, the final total scan duration is coming to be much more than 1sec. The fix is to update the cfg with the appropriate dwell times values when they got set through the ioctl interface. Change-Id: I8ea59f4f87d966f7a76cb41879ed7ae3e132b95d CRs-Fixed: 696844
| | | * | | | wlan: Interface to set/get active/passive min/max channel dwell time.Rajesh Babu Prathipati2014-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide an interface to dynamically change active/passive min/max dwell time. The existing set and get "dwelltime" ioctls are enhanced to set and get the active/passive min/max channel dwell times. Change-Id: Ib4dfdbf816ea2286e884fb1698e2b0c80c79f662 CRs-Fixed: 696817
| | | * | | | qcacld: Print ACL list when its fullMahesh Kumar Kalikot Veetil2014-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We had a check to not dump the list when number of elements > max - 1. Hence we never dump the list when elements = max. Dump the complete ACL list when using the iwpriv command. Change-Id: Id06712671d1aaec0ae6e9e27fcf2f074529751b8 CRs-fixed: 697013
| * | | | | | Merge "Release 1.0.0.152 QCACLD WLAN Driver"Linux Build Service Account2014-07-24
| |\| | | | |
| | * | | | | Release 1.0.0.152 QCACLD WLAN DriverAkash Patel2014-07-23
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.152 wlan: Get stats from firmware irrespective of link-speed configuration qcacld: Fix debug print for ini config in HDD qcacld: Add debug id for parser file cld:Restore the connection state on disconnection failure. Update proper rate flags to user space while reporting linkspeed qcacld: Fix of memory corruptions during driver load failure qcacld: Remove reinit of tx_flow_control_timer qcacld: sap: dfs nol and channel bonding qcacld: CL 1034874 - update fw cmn interface files qcacld: update fw cmn interface files qcacld: update fw cmn interface files wlan: report correct max link-speed to UI. wlan: Map deauth(reason 3) from supplicant properly in driver qcacld: Send LPASS support configuration to FW qcacld: Add INI support for enable/disable lpass feature qcacld: fix result code and message type for ADD_STA failure qcacld: Fix of scan list empty caused by deauth frames Change-Id: I102e60661370ed68b0b0f16934ac6e91895103e4
| | | * | | | Cafstaging Release 1.0.0.152Pitani Venkata Rajesh Kumar2014-07-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.152 Change-Id: If03337fc9c7b3bb078c3ce1693256a541b12deb1 CRs-Fixed: 688141