summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | qcacld: Make the OCB RX stats header optionalSamuel Ahn2015-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The OCB set config command takes a flag in the channel structure allowing the RX stats header to be disabled per channel. This allows the use of apps that cannot handle the RX stats header. Change-Id: Ice9a44bd03e81d229fe72745c5b7c7db4b1a5e9a CRs-Fixed: 831342
| | * | | | qcacld: setUnitTestCmd is no longer dependent on WLAN_FEATURE_ROAM_OFFLOADSamuel Ahn2015-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | setUnitTestCmd would only work if WLAN_FEATURE_ROAM_OFFLOAD was defined. This dependency has been removed. CRs-Fixed: 835174 Change-Id: I1b23760cd892e63f1246d5835db2daf026754c42
| | * | | | qcacld: Fix having wlan0 and wlanocb0 up concurrentlySamuel Ahn2015-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the cfg.ini file, gDot11PMode=2 is used to have both wlan0 and wlanocb0 up concurrently. This has been fixed by fixing the OCB initialization code and RX code. Change-Id: I0fe4bf94cdd2d9b99c2953c4ad3264f2e5d2458b CRs-Fixed: 832546
| | * | | | SAP: update VHT SGI capability based on channel bandwidthEdhar, Mahesh Kumar2015-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As per the current implementation VHT SGI capabilities are updated irrespective of supported channel bandwidth, changes are made to consider channel bandwidth before updating the SGI capability. Change-Id: Ic9c4f21aed6d2e4388338d97621ffe9dc7e012ef CRs-Fixed: 835458
| | * | | | qcacld-2.0: Remove unused header file inclusionMasti, Narayanraddi2015-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove unused header file inclusion in wma.c Change-Id: I688936ed6254b5cd9ebb5b729d21cb6f07c76359 CRs-Fixed: 835207
| * | | | | Release 4.0.10.95A QCACLD WLAN DriverAkash Patel2015-05-11
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.95A qcacld: enhance rx-reorder stats to get more details on FW-error qca-cld: htt header follow up merge Change-Id: Ib5bc19e3a50ea9130113ad104d2edaacc9c728b9
| | * | | | Cafstaging Release 4.0.10.95AAkash Patel2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.95A Change-Id: Id1109faf1b1194c45e060c4fb10f82db6861453a CRs-Fixed: 688141
| | * | | | qcacld: enhance rx-reorder stats to get more details on FW-errorLeo Chang2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enhance "iwpriv wlan0 txrx_fw_stats 2" by adding more fields struct rx_reorder_stats{} Change-Id: Id370c1cd25ab6bb462461da56b3fe644d88ddde4 CRs-Fixed: 835310
| | * | | | qca-cld: htt header follow up mergeLeo Chang2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Firmware latest htt header version is 20. Host master version is 18. host htt header merge from 18 to 20 Change-Id: Ia718f4763cfc0b788d68965154d71a354a66058d CRs-Fixed: 835310
| * | | | | Release 4.0.10.95 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-05-11
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.95 qcacld: Avoid race between IP notifier register unregister qcacld: Support Ramdump Collection on MDM9x15 target. qcacld 2.0: Initialize the pRemainChanCtx to 0 qcacld 2.0: return if the roc timer initialization fails qcacld 2.0: set rem_on_chan_ready_event if the ROC fails qcacld 2.0: Fix to block p2pProcessRemainOnChannelCmd during roaming wlan:Destroy CAC timer after stop Change-Id: I7e43670d9974de9fe1ef0477b9621265ef765745
| | * | | | Cafstaging Release 4.0.10.95AnjaneeDevi Kapparapu2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.95 Change-Id: I271940274f13f357eb244ed98067fe768ed90484 CRs-Fixed: 688141
| | * | | | qcacld: Avoid race between IP notifier register unregisterVinay Krishna Eranna2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prima to qcacld-2.0 propagation Avoid race condition between IP notifier registration and de-registration by moving the registration out into the initialization path. Change-Id: Ieec17eb78748f0f901febb166c545fa06a2c2a1c CRs-Fixed: 834529
| | * | | | qcacld: Support Ramdump Collection on MDM9x15 target.Komal Seelam2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support CNSS Ramdump Collection on MDM9X15 target. The Memory Map for 9x15 targets is different with other targets. Hence update the Ramdump base address and the size in the CLD driver. Change-Id: Ie64c24912a644b999eb3edaa423bebe8a63f6d77 CRs-Fixed: 834608
| | * | | | qcacld 2.0: Initialize the pRemainChanCtx to 0Tushnim Bhattacharyya2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from prima/pronto After allocating memory initilize it to 0. Change-Id: I8309e0395934c0f245359c577b1f07fe498f63d4 CRs-Fixed: 807511
| | * | | | qcacld 2.0: return if the roc timer initialization failsTushnim Bhattacharyya2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from prima/pronto Before starting the RoC, if RoC timer intialzation fails then free the RoC context and return. There is no point continuing with RoC as timer initialization failure itself indicates that there is a system level failure. Change-Id: I8853413f2683cb5d02d3fa19c8a09d831c19e04d CRs-Fixed: 807511
| | * | | | qcacld 2.0: set rem_on_chan_ready_event if the ROC failsTushnim Bhattacharyya2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from prima/pronto If the ROC fails, rem_on_chan_ready_event is not set, which might lead to timeout. To address this set the rem_on_chan_ready_event completion variable when the ROC fails. Change-Id: Ic84fcfefb49deabc40af9f3092372798f0d5cca8 CRs-Fixed: 791169
| | * | | | qcacld 2.0: Fix to block p2pProcessRemainOnChannelCmd during roamingrepo-branch stable-internal Tushnim Bhattacharyya2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from prima/pronto Currently, p2pProcessRemainOnChannelCmd is getting invoked during reassociation which is affecting EAPOL exchanges as NULL packets are seen before EAPOL exchanges and causing disconnection.Fix this by not allowing p2pProcessRemainOnChannelCmd during reassociation. Change-Id: I0b8fd7a11e7d93c2d28c7d64e48f124fdfff24b3 CRs-Fixed: 777263
| | * | | | wlan:Destroy CAC timer after stopSandeep Puligilla2015-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In SAP shutdown scenario CAC timer will be active only if the timer was running.So CAC timer needs to be destroyed only when the flag 'is_dfs_cac_timer_running' is set. As per design CAC timer will be destroyed immediately after timer stop. Change-Id: Ia6cc4338f64f9319567e36a93982d271455b37f0 CRs-Fixed: 835380
| * | | | | Release 4.0.10.94 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-05-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.94 wlan: Correct the condition which validates size of ACL MAC list. qcacld: Reducing severity of debug print to avoid watchdog bark qcacld-2.0: Add compat changes for __iw_set_var_ints_getnone qcacld: Check wmm inactivity timer before stop and destroy qcacld: Fix crash while connecting to 5G AP qca_cld: rx packet processing optimization-kw fix qcacld-2.0: Stop HIF service before HTC cleanup qcacld: Add rx forward stats in txrx stats qcacld: Add packets recieved per completion histogram qcacld: Add tx/rx packet histogram support qcacld: Set the hdd state to not connected if disconnect timeout. Change-Id: I235096c5bf51fb3896f7891da56376e840694cfd
| | * | | | Cafstaging Release 4.0.10.94AnjaneeDevi Kapparapu2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.94 Change-Id: I8429ec9429723bad80aab866b63e21160c799267 CRs-Fixed: 688141
| | * | | | wlan: Correct the condition which validates size of ACL MAC list.Mahesh A Saptasagar2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct the condition which validates size of ACL MAC Address list. CRs-Fixed: 833397 Change-Id: Iec255bf6e55cf75e4523ad143669a1d03e5c9536
| | * | | | qcacld: Reducing severity of debug print to avoid watchdog barkNirav Shah2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reducing severity of debug print to avoid watchdog bark in ol_rx_in_order_indication_handler function. CRs-Fixed: 828313 Change-Id: Ic33bfa5293bd8139b17e93c3df73db2f80cfb83d
| | * | | | qcacld-2.0: Add compat changes for __iw_set_var_ints_getnoneGirish Gowli2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a prima to qcacld-2.0 propagation. Ioctl command handler function __iw_set_var_ints_getnone does not require compat handling for SAP interface, but the compat handling is required for STA interface. Adding function iw_hdd_set_var_ints_getnone in STA interface for compat handling before calling __iw_set_var_ints_getnone function. Change-Id: Ifecc552c2509cfa298435f50f1aa6e096a52214a CRs-Fixed: 759255
| | * | | | qcacld: Check wmm inactivity timer before stop and destroyChandrasekaran, Manishekar2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a flag to check whether the wmm inactivity timer is initialized and started. Based on this flag, decide if we need to stop/destroy the timer or both. Change-Id: I4b9677927c085280418029140749411fe698018c CRs-Fixed: 833588
| | * | | | qcacld: Fix crash while connecting to 5G APKrishna Kumaar Natarajan2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix corrupted BSS descriptor to avoid crash while connecting to 5G access point. Change-Id: Ia47250901c971c081b61bb9e765bc8e4780089d2 CRs-Fixed: 833884
| | * | | | qca_cld: rx packet processing optimization-kw fixLeo Chang2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kw fix for some PL WLAN kernel driver generating rx softirq per each single packet. Then application will be woken up per every packet. For high throughput use case, application should keep running state since very frequent small cycle excution. To make application make less schedule and longer sleep, rx sirq should aggregated as many as possible. underlying driver already give packet as a list, then only last packet delivered to network stack, rx sirq should be generated. Then network stack and application wake up could be optimized. Change-Id: If9fb386b8bb3e5534b168e012edf8b420978c1e2 CRs-fixed: 832552
| | * | | | qcacld-2.0: Stop HIF service before HTC cleanupKarthick S2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HIFStart is called from HTCWaitTarget in the vos_open function. If vos_open fails later, the HIFStop is not called to cleanup what is done in the HIFStart. This change fixes this issue. Change-Id: Id30f41d953e4582db57a98fff14e3f68447239f1 CRs-Fixed: 831608
| | * | | | qcacld: Add rx forward stats in txrx statsNirav Shah2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add statistics for packets received for intra bss forward as part of txrx stats. CRs-Fixed: 826395 Change-Id: Id5016dc891c67c7823954556c97014271a71de83
| | * | | | qcacld: Add packets recieved per completion histogramNirav Shah2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add statistics for packets received per tx completion interrupt and provide histogram as part of txrx statistics. CRs-Fixed: 826395 Change-Id: Ifae24942e2cc6904fea7ac023530362b376f3e8e
| | * | | | qcacld: Add tx/rx packet histogram supportNirav Shah2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for tx/rx packets histogram as part of dumpStats command. CRs-Fixed: 826395 Change-Id: I08dc8022794b3773a6a840e769273002b5096322
| | * | | | qcacld: Set the hdd state to not connected if disconnect timeout.Abhishek Singh2015-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If disconnect command is queued in SME and same time the connect is in progress which failed eventualy, driver will not call the disconnect handler leading to the wait for disconnect handler timeout. This timeout will leave the hdd state as disconneting and thus the next connect commands will always try to disconnect thinking that disconnect is still in progress leading to connect return with failure. With this fix hdd will set the hdd state from disconnecting to not connected even if disconnect timeout. Change-Id: I349bfe129d476894bc60615477818245cb131a9b CRs-Fixed: 832623
| * | | | | Release 4.0.10.93 QCACLD WLAN DriverAnjaneedevi Kapparapu2015-05-07
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 4.0.10.93 qcacld: Correct kernel version supporting bssid_hint qcacld-2.0: Add support for get TDLS Capabilities qca_cld: rx packet processing optimization add adf_os_mem to memory leak tracing qcacld: Fix htt_htc_misc_pkt_pool_free using wrong mem free function qcacld: Enable packet log feature by default qcacld: Roaming on DFS channels qcacld: Right Log Level & Logging content in PE scan path qcacld: Fix kernel panic issue after csrRoamCopyConnectedProfile qcacld: ESE IE will be present only for ESE connection qcacld: Update country only in full scan qcacld: VOS ASSERT in csrRoamCompletion due to Assoc ref count qcacld-2.0: Protect cfg ops function from SSR qcacld-2.0: SSR protection for kernel notifier callbacks qcacld-2.0: Release locks before error logging qcacld-2.0: Adapt to regulatory design in kernel 3.14 qcacld-2.0: Address kernel panic due to invalid memory access qcacld-2.0: Add check for adapter MAGIC to avoid crash in rx_packet_cbk Revert "qcacld: unmap netbuf in WMI before free" Change-Id: Iee5235c5edc392a639388cae0f528a4f8d73d6bb
| | * | | | Cafstaging Release 4.0.10.93AnjaneeDevi Kapparapu2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 4.0.10.93 Change-Id: I845cdf755b523a1bd840501d2659ea7a71b45c69 CRs-Fixed: 688141
| | * | | | qcacld: Correct kernel version supporting bssid_hintHema Aparna Medicharla2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct kernel version for using bssid_hint in cfg80211_connect_params structure. Change-Id: I0d7d1ea457224e996919eb77d5c10041fc4523db CRs-Fixed: 834042
| | * | | | qcacld-2.0: Add support for get TDLS CapabilitiesMasti, Narayanraddi2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for get TDLS Capabilities and also rename the named constants of enum tdls_state_t. Change-Id: I48341bf4ff67390e5fe030afeb125254f6da0080 CRs-Fixed: 832191
| | * | | | qca_cld: rx packet processing optimizationLeo Chang2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WLAN kernel driver generating rx softirq per each single packet. Then application will be woken up per every packet. For high throughput use case, application should keep running state since very frequent small cycle excution. To make application make less schedule and longer sleep, rx sirq should aggregated as many as possible. underlying driver already give packet as a list, then only last packet delivered to network stack, rx sirq should be generated. Then network stack and application wake up could be optimized. Change-Id: I323c568035d7087fca9ecaac650d65c7401fe4ca CRs-fixed: 832552
| | * | | | add adf_os_mem to memory leak tracingliangwei2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.add adf_os_mem_alloc to the existing memory leak tracing framework - MEMORY_DEBUG. 2.add memory statistic feature - MEM_USAGE_TRACE to trace the peak usage of big size memory allocations in driver. They can be dumped by iwpriv cmd "memTraceLog" to dmesg log at runtime. Change-Id: If6b1baae5be99e355b8b4a46e943138d24f6091c CRs-Fixed: 817567
| | * | | | qcacld: Fix htt_htc_misc_pkt_pool_free using wrong mem free functionliangwei2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The netbuf element in htt_htc_pkt_union is adf_nbuf_t type. Free by calling adf_nbuf_free instead of adf_os_mem_free. Change-Id: I32f81bf93c27c5338a63e49ac1898043a9d9bca9 CRs-Fixed: 827444
| | * | | | qcacld: Enable packet log feature by defaultChandrasekaran, Manishekar2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Setting INI item gEnablePacketLog to 1, enables packet log feature by default. Packet log would still not be collected until pktlogconf tool is run or stats collection is initiated by userspace entities. This feature is enabled by default within the driver now and can be disabled using the INI item. Change-Id: I2c09c9cb349b1d9cb8047cb21e4698a45354c667 CRs-Fixed: 831464
| | * | | | qcacld: Roaming on DFS channelsSandeep Puligilla2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation Remove the DFS channels from the roam scanning channel list when 'gAllowDFSChannelRoam' is disabled. Change-Id: Ie8e0088ac2bc3ed8d99a646237c05b02786670be CRs-Fixed: 648897
| | * | | | qcacld: Right Log Level & Logging content in PE scan pathSushant Kaushik2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation Added error/INFO logs in probe resp/probe request frames Change-Id: I8283d073f8147615e82cd05ade8cf43cdf46262a CRs-Fixed: 586187
| | * | | | qcacld: Fix kernel panic issue after csrRoamCopyConnectedProfileHanumantha Reddy Pothula2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation A memory allocation failure in csrRoamCopyConnectedProfile() results in an assert on an access to this unallocated memory. Thus check for the status and return a failure on error. Change-Id: I7a5e35e8eeef9eb4d85f3c825ebec4d78711ade0 CRs-fixed: 580193
| | * | | | qcacld: ESE IE will be present only for ESE connectionSandeep Puligilla2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation ESE IE will be included in association request frame only when the candidate AP supports ESE. Change-Id: I637cf0ee48700859512feb678119bd158b8e2c0f CRs-Fixed: 573706
| | * | | | qcacld: Update country only in full scanHanumantha Reddy Pothula2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation Update country when full scan happens, here assumption is number of channels scanned in full scan is minimum of 11. Change-Id: I7b01a07affb04a7cc5accdace2187767e2f718f4 CRs-Fixed: 557279
| | * | | | qcacld: VOS ASSERT in csrRoamCompletion due to Assoc ref countSingh, Abhishek2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation While switching between two AP, csr will reissue roam command again to the nextbss if it was interrupted by the dissconnect req for the previous bss.During this csr is incrementing bRefAssocStartCnt twice. When CSR will reissue the roam command it will reset the bRefAssocStartCnt if it was already set. Change-Id: I296bf3f646fbe92da335f82fe62a82afdddca626 CRs-fixed: 554723
| | * | | | qcacld-2.0: Protect cfg ops function from SSRMukul Sharma2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a prima to qcacld-2.0 propagation. If SSR is in progress, cfg ops handler needs to validate the hdd context to avoid any uninitialized data access. Change-Id: I4924cd3c153d9a4f64b8d0cca7ace0726e85c366 CRs-Fixed: 783966
| | * | | | qcacld-2.0: SSR protection for kernel notifier callbacksMukul Sharma2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a prima to qcacld-2.0 propagation. If SSR trigger in middle of execution of kernel notifiers, driver may access uninitialized data. Hence Driver need to protect below function from SSR. 1) hdd_netdev_notifier_call 2) wlan_hdd_ipv4_changed 3) wlan_hdd_ipv6_changed Change-Id: If9c691ef2d7a52794c7a475723fbbba3ee732b25 CRs-Fixed: 799445
| | * | | | qcacld-2.0: Release locks before error loggingHema Aparna Medicharla2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a prima to qcacld-2.0 propagation. Changes made are 1 - to release locks before error logging In addition to the prima propagation fixes, this gerrit has few more occurences of similar fixes in other files found in CLD code. CRs-Fixed: 807607 Change-Id: I01a7656e6a355ce97b74f3a25d969b5283cf1bbb
| | * | | | qcacld-2.0: Adapt to regulatory design in kernel 3.14Amar Singhal2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ignore the CORE callback during wiphy registration. Also save and restore the regulatory flags in cases the wiphy regulatory flags can be modified by the kernel regulatory core Change-Id: I84f3d885d6815ee97e9c81b41e39edbe51611101 CRs-Fixed: 832363
| | * | | | qcacld-2.0: Address kernel panic due to invalid memory accessMahesh A Saptasagar2015-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prima to qcacld-2.0 propagation Do not nullify req->ie pointer in cfg80211_scan_done function which will cause kernel panic if trace functionality is enabled. Change-Id: I2d00258e9112afce0d06436357c8e6f9213fb573 CRs-Fixed: 833783