summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | qcacld-new: Adding dummy API HIFsuspendwow for SDIO busMohit Khanna2014-05-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The API HIFsuspendwow is being used for PCI bus. It is being called from HTC. Without a similar function in SDIO, symbol not found error is seen. CRs-Fixed: 657205 Change-Id: If6ef7e4b10ff96a2920036ffa17500ba8d9e2193
| | * | | | qcacld-new: Adding dummy API HIFsuspendwow for USB busRandy Chiu2014-05-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The API HIFsuspendwow is being used for PCI bus. It is being called from HTC. Without a similar function in USB, symbol not found error is seen. Change-Id: I517aa64b62d6f1da2846309e27e7d03cf14dcc1f CRs-fixed: 657255
| | * | | | qcacld: hdd: Fix missed conditional compilationPrashanth Bhatta2014-05-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bus bandwidth enhancement implementation missed to add conditional compilation while printing ini configuration. This would cause compilation errors if feature is not defined. Fixed it by adding the conditional compilation with the proper feature flag Change-Id: I66a423978530c4d74ba35e1722e09f4ee1e1a4a0 CRs-fixed: 652692
| * | | | | Merge "Release 1.0.0.102 QCACLD WLAN Driver"Linux Build Service Account2014-04-30
| |\ \ \ \ \
| | * | | | | Release 1.0.0.102 QCACLD WLAN DriverAkash Patel2014-04-30
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.102 qcacld: Add CFG INI support to enable FW logs qcacld: Fix to avoid aging out connected BSS qcacld: Recover if CE access is not done during suspend qcacld: wlan: Process the first MissedBeaconInd from FW. qca_cld: Enable setting SSR timer wlan: qcacld: Remove obsolete file wlan_hdd_version.h wlan: qca-cld: Fix Race Condition in TL Shim qcacld: Fix Race condition between wlan_tasklet and hif_pci_suspend qcacld: HDD: bus bandwidth enhancement wlan: Fix code review comments HDD Log enhancement - Phase 1 wlan: Fix SA Query Timeout qcacld: Enabled 4ADDR Scheme Flag for STA Mode qcacld: Do not send DEL BSS RSP for WMA generated request Fix Diag FW events not showing in QXDM. wlan: Removing unused references for KERNEL_VERSION(2,6,X) qca_cld: Print certain stack information after FW asserts wlan:qcacld: Fix sending PLM report on 5G Channels Change-Id: I3865aa91371e26410c682aeda1af326467120fd1
| | * | | | Cafstaging Release 1.0.0.102Pitani Venkata Rajesh Kumar2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.102 Change-Id: Iceee03860171d34a9f28b2580db0805235dc5e3e
| | * | | | qcacld: Add CFG INI support to enable FW logsRajeev Kumar2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add CFG INI support to enable FW log at driver load time Change-Id: I07850b44d95227ad4fd487fc0a6019d16fff88db CRs-Fixed: 654434
| | * | | | qcacld: Fix to avoid aging out connected BSSPadma, Santhosh Kumar2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We age out connected BSS as per current logic. Logic to age out BSS is executed for each session. For the connected BSS in STA mode, age out logic is not triggered for session 0. Since we check the logic for each session, we proceeded further and age out logic got triggered for session 1 which is not correct. This fix ensures to avoid aging out connected BSS on any session and return from the function once connected BSS is found. Change-Id: I9eecf359a89f677ca9e23bb1a76175b3a6fc8cd1 CRs-Fixed: 648950
| | * | | | qcacld: Recover if CE access is not done during suspendKomal Seelam2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bring System to Active if host is not done accessing CE during high traffic Change-Id: Ia01f9e500afae4b78dfc1f92cb7b8bc00713d03f CRs-Fixed: 656049
| | * | | | qcacld: wlan: Process the first MissedBeaconInd from FW.Kalikinkar dhara2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Host receive MissedBeaconInd from FW, it checks if LimRxedBeaconCntDuringHB is set. If set then it reset it and ignore the first indication. Remove the check for LimRxedBeaconCntDuringHB as FW has already indicated that it missed 40 beacons. (cherry picked from commit I5fbde52846a25257a4071171b1be6ba0d952da44) CRs-Fixed: 643968 Change-Id: I5b6ab0ccdadb30f8b5a40ebeba67073c66784c4e
| | * | | | qca_cld: Enable setting SSR timerYue Ma2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set a timer for SSR. If SSR cannot complete in time, it will trigger a kernel panic. Also sleep one second in iw_setnone_getnone() when SSR is in progress so that it won't flush kernel log if SSR doesn't finish. Change-Id: Id92a8e3e27a5c256e27523512c5a7e324fa1ac2b CRs-fixed: 655876
| | * | | | wlan: qcacld: Remove obsolete file wlan_hdd_version.hJeff Johnson2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The header file CORE/HDD/inc/wlan_hdd_version.h is not included by any other files, and the content of this file looks like it was never designed to be used on Linux, so remove the file. Change-Id: I7d70e999d3d3534ea22b31805d4bc8e0cd9453ff CRs-fixed: 656442
| | * | | | wlan: qca-cld: Fix Race Condition in TL ShimDhanashri Atre2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Protect the access to sta info in order to avoid the flushing of rx frames for a station which has already been disconnected. Change-Id: I5dff858d76ac8d59614e4fa22d469a87924e7aa9 CRs-Fixed: 649251
| | * | | | qcacld: Fix Race condition between wlan_tasklet and hif_pci_suspendKomal Seelam2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan_tasklet is scheduled after hif_pci_suspend completes. In wlan_tasklet Copy Engine is accessing the target CE registers when target is in wow. This resulting in infinite loop polling by CE to clear all the pending services. Fix by ensuring suspend to complete only CE is done with target access. CRs-Fixed: 656049 Change-Id: I3c2602f8294b1789b17594a57b96c766e20eef7a
| | * | | | qcacld: HDD: bus bandwidth enhancementPrashanth Bhatta2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixing/enhancing following items related to bus bandwidth request 1. Increment TX counters which was missing in earlier implementation 2. Consider all the adapters as well as TX and RX for computing bus bandwidth level as all the data packet goes through same bus irrespective of adapter or direction. 3. Added ini configuration so that configuration can be made based on platform requirement. Change-Id: I3753c0778fcda2c988dc3ff6e59abba4d29622a8 CRs-fixed: 652692
| | * | | | wlan: Fix code review comments HDD Log enhancement - Phase 1Pitani Venkata Rajesh Kumar2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CR is to fix the code review comments on HDD Log enhancement - Phase 1. Code is already picked up,hence new CR to fix the comments Change-Id: I9a8ca430cba825c3c1bdb8f3fcfcdf3cfdf0fc12 CRs-fixed: 653269
| | * | | | wlan: Fix SA Query Timeoutkrunal soni2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When in station mode, with a PMF protected connection to the AP, if an SA Query procedure is initiated with the AP then the procedure always times out. This is true even if the PMF connection with the AP is still active and both the station and the AP still have the correct security context. This is fixed by sending the SA Query Response to the supplicant when the device is in station mode instead of having the driver handle the SA Query Response. Change-Id: I838e75410e43e7899b77659f7549234263e17feb CRs-Fixed: 655522
| | * | | | qcacld: Enabled 4ADDR Scheme Flag for STA ModeMahesh Kumar Kalikot Veetil2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable 4ADDR WiFi Flag for STA Mode. By default, the STA is brought up with 4addr disable, which sets IFF_DONT_BRIDGE flag. Due to this flag we cannot add STA interface as a linux bridge port. This flag is needed to be set add STA interface as a port to bridge. Change-Id: I9cb0cd42387ea254c0bfe69f895e2b4b7059810d CRs-fixed: 642719
| | * | | | qcacld: Do not send DEL BSS RSP for WMA generated requestRajeev Kumar2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not send DEL BSS RSP message to UMAC for WMA generated request message when ADD BSS REQ is timed out. Here is flow which is causing it: 1) UMAC has allocated memory for ADD BSS REQ and sends ADD BSS REQ to WMA. 2) WMA stores in add_bss param and send VDEV START WMI command to target. 3) VDEV START is timed out as FW did not the response back to host. 4) Now WMA sends VDEV STOP with DEL BSS REQ type to FW using same add_bss param. 5) FW sends VDEV STOP response to host and it pre-empts MC thread and now WMA sends DEL BSS RESP to UMAC using same add_bss_param. UMAC frees this message pointer. WMA should 1st check for param->status to check wether its WMA requested DEL BSS and in this do not send response to UMAC. Change-Id: I35749ef0cd18fcfe7a89ce0ca2a0a43414099ee5 CRs-Fixed: 655807
| | * | | | Fix Diag FW events not showing in QXDM.Subhani Shaik2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Diag FW events are not seen on the QXDM as the length restriction was ignoring all the events and only processing the Diag logs. The fix is to process all the logs except for load/unload. CRs-fixed: 655526 Change-Id: I1fc0042d49b7facfc61c3312696a37e2aec1dfce
| | * | | | wlan: Removing unused references for KERNEL_VERSION(2,6,X)Ravi Joshi2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removing unused references to older kernel version (2.6.x) in SERVICE/COMMON workspace. Both Android and Linux builds use latest 3.x.x kernels Change-Id: I82371f69de4223200d3675475879cf6144bfa89d CRs-Fixed: 656250
| | * | | | qca_cld: Print certain stack information after FW assertsYue Ma2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Print program counter, virtual address causing the exception and target ID in kernel log after FW assertion happens. Change-Id: I39d5d6467813f6fce7834df5f271548b55968a89 CRs-fixed: 652171
| | * | | | wlan:qcacld: Fix sending PLM report on 5G ChannelsKrishna Kumaar Natarajan2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When AP sends PLM request for 5G channels, Host neglects those channels and send out PLM request to FW with zero channels. Due to this STA(FW) send out PLM report with refuse bit set. This is fixed by putting DFS channel validation within correct if-structure. Change-Id: Idb748b4d61ed3bbaa7e8d8c7a542192e4e918734 CRs-Fixed: 651085
| * | | | | Merge "Release 1.0.0.101 QCACLD WLAN Driver"Linux Build Service Account2014-04-26
| |\ \ \ \ \
| | * | | | | Release 1.0.0.101 QCACLD WLAN DriverAkash Patel2014-04-26
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.101 qcacld: CL 921206 916049 - update FW interface debug log file qcacld: Fix of double free panic in wma_get_stats_req qcacld: Fix for delayed ASSOC event with getRSSI cld: Handle reassoc failure timeout for reassoc request. wlan: qcacld: hdd: remove obsolete HDD_SESSIONIZE code wlan:update transmit power range qcacld: Fix OBSS and Protection IE bits are not set in Guest AP qcacld: Fix ap_isolate not working in AP-AP mode qcacld: Proper API usage for packet log config qcacld: Fix SAP dfs crash due to invalid regdomain configuration qcacld: SME: Update channel bonding for 2G band Change-Id: Ib700ad25c9bd8bc5752dcf6986576f4601831010
| | * | | | Cafstaging Release 1.0.0.101Akash Patel2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.101 Change-Id: Ib29d1d5485925a022e38384a303e6fdf0cf2e02b
| | * | | | qcacld: CL 921206 916049 - update FW interface debug log fileYuanyuan Liu2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new module ID - WLAN_MODULE_STATS and DBGLOGIDs for the module Change-Id: I3be75d6f32755860c1a83066034912a7a52417d7 CRs-Fixed: 654024
| | * | | | qcacld: Fix of double free panic in wma_get_stats_reqRajeev Kumar2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix of double free panic in wma_get_stats_req caused by wrong API usage. Change-Id: Ic9b64750b06b92cbad2f38aa57dbc652f2d038a3 CRs-Fixed: 655475
| | * | | | qcacld: Fix for delayed ASSOC event with getRSSINaveen Rawat2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case getRSSI coincides with roaming/joining getRSSI takes HDD lock and causes HDD to delay sending ASSOC event to supplicant. Supplicant receives M1 and wait 100ms for ASSOC event arrive and since the arrival of ASSOC event is delayed more than 100ms, Supplicant drops M1 packet causing AP to resend M1 and increase roam delay Fix: when getRSSI is called in wrong state, instead of dropping message immediately call RSSI callback function with last read RSSI value. Change-Id: I549858a85b22608fbaf446b9c08767f760f24857 CRs-fixed: 651199
| | * | | | cld: Handle reassoc failure timeout for reassoc request.Kiran Kumar Lokere2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When reassoc command is given by iwpriv and reassoc timeout occurs then the roamCommand is not cleared from the smeActiveList. CRs-Fixed: 652813 Change-Id: I5d868f37e9f0a39431dc98234fc45aff8fb383ce
| | * | | | wlan: qcacld: hdd: remove obsolete HDD_SESSIONIZE codeJeff Johnson2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The qcacld HDD has some logic that is conditionally compiled based upon the HDD_SESSIONIZE macro. This code is obsolete, so remove it. Change-Id: Id21f55f18b041149843f7b0940b01328ecbcbe52 CRs-fixed: 655584
| | * | | | wlan:update transmit power rangeSandeep Puligilla2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently transmit power range is configured as 12-19db which is limiting transmit power so updated it with actual range. Change-Id: I707c26bab2649bac28e51acb69096a40606085b3 CRs-Fixed: 654831
| | * | | | qcacld: Fix OBSS and Protection IE bits are not set in Guest APYun Park2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LIM processes beacon parameter only for the first active AP session. So the beacon template is not updated for the guest AP when the primary AP is active. To fix this, retrieve all AP sessions using peFindSessionBySessionId() and send Beacon Params to each of them. Change-Id: I70d8e20bbd250ce4fdc3e7fab1dc854062ddea8b CRs-fixed: 647476
| | * | | | qcacld: Fix ap_isolate not working in AP-AP modeYun Park2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ApDisableIntraBssFwd passes wrong sessionId to SME. The fix is to sync adapter sessionId between start_bss() and change_bss() by moving adapter sessionId setting prior to send Start BSS completion event. Change-Id: I8cedb0c819549d8577e566d465ce2f65646e684b CRs-fixed: 646767
| | * | | | qcacld: Proper API usage for packet log configRajeev Kumar2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add proper API usage for packet log configuration Change-Id: I9f8a9d300e80841a3d5fe40923bc1b5bc17eb08a CRs-fixed: 654721
| | * | | | qcacld: Fix SAP dfs crash due to invalid regdomain configurationRakesh Sunki2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix crash in dfs_process_radarevent caused by not handling setting invalid regulatory domain to DFS module which leads to DFS radar filters not being intialized. Add checks to fail SAP vdev start on a DFS channe if DFS regulatory domain configured in the firmware board data is invalid. Also, add checks in the dfs module to throw error and return when a invalid domain is configured Change-Id: I872bf97f2f1fb982436864f94d120a8e8e3f6b99 CRs-Fixed: 653528
| | * | | | qcacld: SME: Update channel bonding for 2G bandManikandan Mohan2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SME channel bonding mode function is updated to support 2G HT40+ or HT40- based on channel selected. Change-Id: Ia4050bb46a3dd615a890dfbb48bab84bad93bed1 CRs-fixed: 646246
| * | | | | Merge "Release 1.0.0.100 QCACLD WLAN Driver"Linux Build Service Account2014-04-26
| |\ \ \ \ \
| | * | | | | Release 1.0.0.100 QCACLD WLAN DriverAkash Patel2014-04-26
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: (25 commits) Cafstaging Release 1.0.0.100 qcacld: ipa: compile error fix qca-cld: data path crash fix qcacld:record 8 bytes of WMI cmd in interface log buffers qcacld: enable maybe-uninitialized warnings qcacld: Fix Static Analysis errors in wma.c qcacld: Fix race condition while deleting SAP peers qcacld: fix rts_threshold varaible overflow qcacld: fix memory leak in handling of OEM Data Request qcacld-new:disable TDLS if concurrency is detected qcacld: CL 922879 - update fw common interface file qca-cldnew: Disable scan pno by default in usb qcacld: Updata FW ID parser qcacld: CL 917740 914039 - update FW interface debug log file qcacld: Fix dbglog messages for dtim update qcacld: Fix for SAP not operating in VHT mode qcacld-new: Correct the assignment of tx power qcacld: Store WLAN driver version in a global variable qcacld: HDD: Update to reduce dbug print log level wlan: qcacld: remove too long and warning message occured ... Change-Id: Ifb65c2deaee0e33e04b2958f60ca800ea74021ef
| | * | | | Cafstaging Release 1.0.0.100Pitani Venkata Rajesh Kumar2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.100 Change-Id: Ifc4f45f0fff37b5cb461acfdded11e3d61c6a32c
| | * | | | qcacld: ipa: compile error fixLeo Chang2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kernel build has compile error with missing arg. Change-Id: I97f7cb9e620c1202a46710211c0f7e5a872b6d90 CRs-fixed: 642420
| | * | | | qca-cld: data path crash fixLeo Chang2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If try to access data path resource after adapter removed, system crash happen. Data path resource should be protected with adapter activate status. If adapter is not activated, TX packet should be dropped, Change-Id: Ic056ffb1458a3b66c12a2323c126d20ce555479f CRs-fixed: 642420
| | * | | | qcacld:record 8 bytes of WMI cmd in interface log buffersRajeev Kumar2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Record 8 bytes of WMI command buffer data excluding TLV and WMI headers in WMI interface log buffers Change-Id: Ie8f13c2e6765d48141d42fc16e35470b954d3c7d CRs-Fixed: 653548
| | * | | | qcacld: enable maybe-uninitialized warningsJeff Johnson2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An instance of an uninitialized variable being used was detected by the MDM build but not by the mainline build. It turns out that the mainline kernel Makefile is explicitly disabling this warning, so add logic to the qcacld Kbuild to override that logic. Change-Id: I7d6f1f53a6e3e5567025450cc75c9fa08edaf4c7 CRs-fixed: 652493
| | * | | | qcacld: Fix Static Analysis errors in wma.cDeepak Dhamdhere2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check for pMac pointer for NULL in roam related routines. Change-Id: I57419e467edddd1cdd995a7e07da19c00c7aea03 CRs-Fixed: 651069
| | * | | | qcacld: Fix race condition while deleting SAP peersRajeev Kumar2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix race condition while accessing vdev->peer_list from multiple contexts. Follwing is race condition in detail: a. Kernel worker thread/MC thread which is processing VDEV stop response from FW/VDEV response timeout calls wma_delete_all_ap_remote_peers and try to delete all remote peers. b. wma_delete_all_ap_remote_peers access vdev->peer_list and sends WMI peer delete command and after that FW sends HTT_T2H_MSG_TYPE_PEER_UNMAP message to host. This message is handled in wlan_tasklet context. c. TXRX module while processing HTT_T2H_MSG_TYPE_PEER_UNMAP also calls ol_txrx_peer_unref_delete to delete the peer from vdev->peer_list. d. Race condition is between b) and c) which can cause b) to break from the FOR loop for peer_list even though it has a pending peer. Change-Id: I57a500dbac9018ab7641318714e219f1852f0bab CRs-Fixed: 653359
| | * | | | qcacld: fix rts_threshold varaible overflowRyan Hsu2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cfg80211 set the wiphy->rts_threshold=-1 as disabling rts/cts. In commit a5b2dc05feded698193fbd9375fd9a84171f999a, and commit 78555092119c192c946475fa933c69a8ea34b136, both change the rts_threshold to the number that u16 can't carry. So whenever hostapd configure the rts_threshold=2347 to disable rts/cts, cld driver will set 0 to firmware which is incorrect. Change-Id: Id3f686e93001e74ba10649d798c627c337004d95 CRs-fixed: 647273
| | * | | | qcacld: fix memory leak in handling of OEM Data RequestRajesh Chauhan2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix memory leak for OEM data request buffer in WMA. Change-Id: I7381c8fc3d91c0d0bc6ec398f6d272b8334f4615 CRs-Fixed: 654243
| | * | | | qcacld-new:disable TDLS if concurrency is detectedXiaochang Duan2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TDLS is supported only in case of Standalone STA mode, so disable TDLS discovery and setup if concurrency is detected. Change-Id: Id300caac644d565dd84ba171b83c6a15895c44a8 CRs-Fixed: 642561
| | * | | | qcacld: CL 922879 - update fw common interface fileRajesh Chauhan2014-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added flag in interface file to indicate to FW whether to use internal PMU or external LDO27 for 1.1V during BMI. Change-Id: I2ebdbe303967e1920dc5958efedcecfdcaea5674 CRs-Fixed: 654482