summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | wlan: stop printing redundant logs during SAP unload.Hanumantha Reddy Pothula2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Making sure hdd_softap_stop_bss() doesn't print redundant logs, with below changes 1) In hdd_softap_flush_tx_queues_sta(), if tx queue is empty, return success rather than VOS_STATUS_E_EMPTY. 2) In hdd_softap_stop_bss(), check the return value of hdd_softap_DeregisterSTA(), only if 'isUsed' variable is set. Change-Id: I27dd360edbdb4d0f863f870b8bd577021cd97d90 CRs-Fixed: 640668
| | * | | | qcacld: CL 902770 - update FW interface debug log fileYuanyuan Liu2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add RSN or WPA IE parsing errors Change-Id: Iedae86c8c9a5fe0e8d1939b9ad46b3c4579c4752 CRs-Fixed: 645971
| | * | | | qcacld: Use the tx power from regulatory ruleAmar Singhal2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case WIPHY_FLAG_CUSTOM_REGULATORY is defined, use the tx power from the regulatory rule for that country, instead of the original tx power. Change-Id: I411467c71a5e8c84b6f8a36fbfd6345770991552 CRs-Fixed: 638223
| | * | | | wlan: Logging enhancement for connect and start bss pathWilson Yang2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added info logs for connection indication to nl80211 and enabled error log in start bss path during SAP disconnection. Change-Id: Iac2488e1d16a765899ac9f1361ee546115d6fc40 CRs-Fixed: 641003
| | * | | | wlan: enahnce logic to obtain the country from country IEsLeela Venkata Kiran Kumar Reddy Chirala2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes the BSS from which country IE is used as the source of deriving the regulatory data is not obtained in the current scan. If the BSS is missed in the current scan the logic for deriving country information will use the country IE from any other BSS which was obtained in the scan results, this results in frequent toggling of the country from which regulatory data is obtained. This patchset handles such scenario by caching the RSSI of the BSS from which the regulatory data is derived and using it in the algorithm for determining the regulatory domain. Change-Id: Ifb4e1c0a673deac020160b058feb24d6292d006a CRs-fixed: 646012
| | * | | | qcacld: Fix of crash caused by cnss_diag_notify_wlan_closeRajeev Kumar2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify cnss_diag_notify_wlan_close to not to call nl_srv_exit instead call nl_srv_nl_close_indication to send close indication to user space and call cnss_diag_notify_wlan_close before nl_srv_exit during driver unload sequence Change-Id: I9217bf051d4ec48399e231847f9f949b78158257 CRs-Fixed: 646827
| | * | | | wlan: Remove Excess logs causing watchdog timeout.Kaushik, Sushant2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When all logs level are enabled in wifi-logger app sometime due to excessive logging watch-dog timer timeout occur,as a result system get stalled. As a part of fix removing excess logs to avoid timeout event. Change-Id: I04d8ed5d0f544ed5ae523bea44b05f1b6cc8a9a4 CRs-Fixed: 646902
| | * | | | wlan: Don't process reg_notifier during SSR and loadAbhishek Singh2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During load and SSR pHddCtx->hHal is assigned after calling vos_open ( which will lead to WDA_SetRegDomain in csrOpen). So in wiphy->reg_notifier pHddCtx->hHal might be NULL leading to crash. Adds a check to ignore wiphy->reg_notifier in case driver load/unload or SSR is in Progress. Change-Id: Ide0571b7a8dceca8993577126bf191028a66dea2 CRs-Fixed: 643762
| | * | | | wlan: wlan_hdd_cfg80211_del_pmksa error code causing infinite loopWilson Yang2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan_hdd_cfg80211_del_pmksa() return an error code which causing wpa_supplicant send_and_recv() go into infinite loop Change-Id: I094a141049b35325b54704eb3c9a51b430e587e9 CRs-fixed: 587500
| | * | | | qcacld: Recover from target wakeup failureSameer Thalappil2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When host fails to wakeup target, try silent recovery. CRs-Fixed: 646263 Change-Id: I9c6d644e729e3752628e773abf4ef2439f405f51
| | * | | | wlan: enable SAP auto channel selection feature by default.c_hpothu2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gApAutoChannelSelection ini parameter is set to 1 to enable SAP auto channel selection feature, by default. Change-Id: If97302918b93bf1ad2da251b217a2ff391bd0931 CRs-Fixed: 643615
| | * | | | P2P: Log enhancement in offload and non offload scan path in PE.Rashmi Ramanna2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added extra log messages in offload and non offload scan path in PE which helps to debug scan related issues in PE layer. Change-Id: I175241df5b7cf93625ca7d04aa2a39488501b21e CRs-Fixed: 640694
| | * | | | qcacld: Ensure action for all cases of WMI_PEER_STA_KICKOUT_EVENTIDDeepak Dhamdhere2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make sure that default action of sending delete sta context indication is taken for all cases, including vdev's that are not explicitly handled in the case statements. Change-Id: Ia00a3f7f2340772ac5e9ba1751420d58ac8c8ff1 CRs-Fixed: 645864
| | * | | | qcacld: Resume TLshim RX thread during SSRSameer Thalappil2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During SSR all threads should be resumed. Also add protection to make sure that that threads are not attempted to resume when they are not suspended. Change-Id: I8a294de913796fb472d7370dbcdfa425a82db37e CRs-Fixed: 646789
| | * | | | qca-cld: register tx flow control instance with sap modeLeo Chang2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Safely start TX flow control for stand alone SAP mode, when driver load, SAP TX flow control instance should be registered by default. Change-Id: I0e14add95c398bdc6651081272cc73b3cb575b34 CRs-fixed: 646847
| | * | | | wlan: AMPDU re-order buffer bug fixLeo Chang2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If re-order buffer route 64 frames at once, aging timer might not stop properly. Then next hole detected and some frames Qed into re-order Q, By accident bad timer will be expired and re-order logic will be corrupted. TCP traffic will be routed to TCP stack out of order. 64 frame routed at once, slot index wrap around happen. Then, not only check slot index, but also, if pending frame count is 0, timer should be stopped Change-Id: If78dd03ef1fac6ef77ab0d464fd39419b5e5aeab CRs-fixed: 595950
| | * | | | Wlan: Changed memcpy to vos_mem_copy.Nirav Shah2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To change memcpy to vos_mem_copy in WDI (use VOS mem API wrappers) for removing KW errors. Change-Id: I8676eb1f663a7ea011ed9701a7c1143d7f8804cc CRs-fixed: 646661
| | * | | | TDLS: Do not transit peer to LINK_IDLE state on a failure in tdls mgmtSunil Dutt2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Supplicant ensures to issue a DISABLE_LINK on any failure in the transaction / transfer of tdls management frames. Also, transitioning to the LINK_IDLE state for the peer shall also results in failure to decrement the connected peer counts as this is done only when the peer is in CONNECTED state. Hence , there is no need to transit the peer to LINK_IDLE state, rather return just a failure to the supplicant on a failed transaction. Change-Id: I07a9863aceca7d6182fd0b7d9934de8bbdac519b CRs-fixed: 643301
| | * | | | wlan: qcacld: Enable unicast SOFTAP PMF support.krunal soni2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will enable PMF support for unicast frames transmission in SAP mode. CRs-Fixed: 644540 Change-Id: Ic4efce829d77b0602abe078be42852514a606915
| | * | | | wlan: Prevent several functions to continue during SSRXiaochang Duan2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although wlan_hdd_cfg80211_connect_start() is called inside wlan_hdd _cfg80211_connect() which is SSR protected, there is a chance that SSR comes right after passing the check, so it should also be protected, otherwise it may lead to a crash. The same protection is also made for hdd_handle_batch_scan_ioctl() since it maybe invoked from IOCTL during SSR. Also add the NULL pointer check for potential crashes. Change-Id: Idb9cf201180482af116fa2b51986716d14872887 CRs-fixed: 645635
| | * | | | wlan: add channel 144 to freq_chan_mapXiaochang Duan2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch adds channel 144 freq to freq_chan_map, with out this "iwpriv wlan0 chan" would report channel 144 freq as '0' as below. ... Channel 140 : 5.7 GHz Channel 144 : 0 Channel 149 : 5.745 GHz ... Change-Id: I9e805a36c62b75df01529c6c8c2355433341163e CRs-Fixed: 645597
| | * | | | wlan0: reduce severity of logs coming in low resource contextXiaochang Duan2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When DUT is transmitting packets and hits a low resource condition, it will print error log for all packets coming from the OS leading the wathcdog bit due to excessive logging. Reduce the severity level of such log in TX path to avoid the watchdog bite. Change-Id: Ie13972f5e8337c69d41705c8ac3ed02d1e9c9559 CRs-Fixed: 645591
| | * | | | wlan: Reduce logging level that can cause crashXiaochang Duan2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the excessive logging due to trace level VOS_TRACE_LEVEL_ERROR in function hdd_hostapd_select_queue Change-Id: Id8a30893513473afb142746da51833ca93824d13 CRs-Fixed: 645584
| | * | | | wlan: Fixing possible issue of incomplete queue flush in IBSSRavi Joshi2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | list_for_each() API is used while iterating through per-AC queue to dequeue packets specific to STAId when it leaves. However, this API is not safe enough when the data itself is deleted. Hence, using list_for_each_safe(). Also adding some statistics to log how many times the device is getting into the state of queue enable after station leave. Change-Id: I769d3012498e0336bb1a1c36001a8bf9671b17e9 CRs-Fixed: 639845
| | * | | | wlan: memory overflow/corruption in ftm testWilson Yang2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In iw_ftm_setchar_getnone() iotctl_private_iw_point() cannnnot be used to allocate memory to store data from userspace as IW_SETCHAR_GETNONE is defined as odd number which assigns set_args to zero.we assisgn memory using kzalloc here to hold userspace data Change-Id: I58660afd98455219835cc3951a66e84d934620e9 CRs-fixed: 591712
| | * | | | wlan: Memory overflow and corruption in ftm testWilson Yang2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In CR561019,for avoiding malicious user input memory holding user argumenets is zeroed out from the end of user input to a maximum bound,but it may erase other user arguments in this segments. To resolve this issue,only a maximum bound has been assigned to user input parameters Change-Id: I51737e21bc912facd8adac808743e596887eeeca CRs-fixed: 591712
| | * | | | qcacld: wlan: Roam Scan Channels buffer size changedKalikinkar dhara2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently SIR_ROAM_MAX_CHANNELS is defined as NUM_RF_CHANNELS. But, NUM_RF_CHANNELS value is tightly coupled with the nv bin file being used. To make LFR related scan cache not to be coupled with other features, the size of SIR_ROAM_MAX_CHANNELS is defined to a constant value. (cherry picked from Id04d2bf9d75bc56fc2bd261ea593810c2b4e0981) CRs-Fixed: 644740 Change-Id: I7f67b3574e34bdca75385e812cd6b5b689ad60aa
| | * | | | qcacld:SME_PE: Fix for issues reported by Static AnalysisKalikinkar dhara2014-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for issue reported by static analysis like, possibility of array index out of bound. Change-Id: I9168f390a23c0cec5a5b358e5bc4fccb7b8fd570 CRs-Fixed: 645968
| * | | | | Merge "Release 1.0.0.90 QCACLD WLAN Driver"Linux Build Service Account2014-04-11
| |\ \ \ \ \
| | * | | | | Release 1.0.0.90 QCACLD WLAN DriverAkash Patel2014-04-11
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: (30 commits) Release 1.0.0.90P qcacld: Add knobs for Hysteretic mode. qcacld: CL 905428 - update fw common interface files wlan: Added flag to advertise extended slot index capabality wlan: Fix for handling IPv6 notifier block rightly. Registering IPv6 notifier to notify change in IP. wlan:HDD: Reset client ptr to NULL after returning from vos_mem_free() wlan: do not register wiphy structure for FTM mode wlan: Prevent memory allocation when holding spin lock. wlan: Reprogram Hardware filters Wlan: Disable Tx queues from wlan_hdd_cfg80211_stop_ap qcacld: IMPS Req sent to Firmware in connected state wlan: Probe req contain 11ac caps even in 2.4Ghz band wlan: RoamRssiDiff is applicable when nSelect5GHzMargin is enabled qcacld: wma: Add debug while sending ADDTS command qca-cld: operation mode adaptive tx flow control wlan: avoid race condition while accessing wpalPacketAvailableCB API change for config param for sending CTS2S during BTC SCO wlan: Update SMD and SMSM header includes (revised) wlan: Update SMD and SMSM header includes ... Change-Id: Ibb8952a76cd5027deca9f71cc9b7bd6a0c53e760
| | * | | | Release 1.0.0.90PAkash Patel2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 1.0.0.90P Change-Id: I5d2d0a0350a18f8001549c0673f9c4b68ea57829
| | * | | | qcacld: Add knobs for Hysteretic mode.Mushtaq A Mujale2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Host ini config for turning ON/OFF the Hysteretic mode in HW CRs-fixed: 646034 Change-Id: Ifa2a7e0f48a0a2209f767cc677533d809bfe3c7e
| | * | | | qcacld: CL 905428 - update fw common interface filesMushtaq A Mujale2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding wmi to support dynamic setting HYST_MODE at runtime. Change-Id: Iaf74882ab9c00366eba68105d2d897dace416321 CRs-Fixed: 646775
| | * | | | wlan: Added flag to advertise extended slot index capabalityHardik Kantilal Patel2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added flag to advertise extended slot index capabality Change-Id: Ie45e4cea571c876c12659926153aa7124c805d6a CRs-Fixed: 644598
| | * | | | wlan: Fix for handling IPv6 notifier block rightly.Vinay Krishna Eranna2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct the register and unregister sequence of IPv6 notifier block Change-Id: I16be38730d3a00cdc6c1b52a7ae905ebb7a0ab7d CRs-Fixed: 639792
| | * | | | Registering IPv6 notifier to notify change in IP.Vinay Krishna Eranna2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not able to retrieve IPv6 addresses on the interface when queried during the re-connection in suspend mode and thus failing to set NS offload during SETSUSPEND. Registering IPv6 notifier to get notification if any change in IP, so that we can reconfigure the offload parameters for new IP. Change-Id: Iffc48e5ba70a5b6fd80e7c89b8edffe0fb503c30 CRs-Fixed: 557306
| | * | | | wlan:HDD: Reset client ptr to NULL after returning from vos_mem_free()Srinivas Girigowda2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reset client pointer to NULL after returning from vos_mem_free() Change-Id: I578360fdf3ff9592a6245357076be44e7e17c172 CRs-Fixed: 586361
| | * | | | wlan: do not register wiphy structure for FTM modeManjunathappa Prakash2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In FTM mode set_wiphy_dev called by wlan_hdd_cfg80211_init binds the wlan device with Linux wiphy device tree. Since un-registration is done by Wiphy_unregister during unload, device is not unbind from LINUX device tree. As result kernel crash observed when linux device tree try to power control for Wiphy device which is already freed by WLAN unload driver. So do not wlan_hdd_cfg80211_init for FTM mode. Change-Id: I8a5939a1eee43f603a1cee167d779a55e01d212c CRs-Fixed: 594711
| | * | | | wlan: Prevent memory allocation when holding spin lock.Agarwal Ashish2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During APss(CPU3) power-collapse, WLAN Host Driver enter/exits from IMPS. After entering/exiting from IMPS hdd_conf_mcastbcast_filter() allocates memory for wlanRxpFilterParam without unlocking spin lock Change-Id: Idb48783fbc453232d2e26a7da42a15fc633a4dcc CRs-Fixed: 601498
| | * | | | wlan: Reprogram Hardware filtersMihir Shete2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In one case if WCN chip come out of IMPS and host is still not suspened; Reprogramming of Hardware filter is needed. Host resumes comes when Riva is in IMPS. The RXP setting made by host resume are lost when Riva exits IMPS. In this case; host should do exit IMPS and then host should send resume Change-Id: I6a0fbe1193b0b86a092b4351de671ae5bfaf46a6 CRs-Fixed: 594494
| | * | | | Wlan: Disable Tx queues from wlan_hdd_cfg80211_stop_apArun Kumar Khandavalli2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when hdd_hostapd_SAPEventCB is invoked for eSAP_STOP_BSS_EVENT after 10 seconds, wlan_hdd_cfg80211_stop_ap() which is waiting for this event may already have returned and Adapter/Device may have been deleted. When hdd_hostapd_SAPEventCB() is finally invoked, it checks for Adapter magic which is invalid in this case because of which the driver will not process the eSAP_STOP_BSS_EVENT. which results in hdd_hostapd_stop not being invoked,hence the queues remain enabled and packets will be recieved from upper layers. So Now we are calling hdd_hostapd_stop from wlan_hdd_cfg80211_stop_ap to disable the tx queues. Change-Id: Ie9c5880fa8828410bbd847799884d814e013d9ae CRs-Fixed: 601704
| | * | | | qcacld: IMPS Req sent to Firmware in connected stateKomal Seelam2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to race condition between reception of Deauth frame from AP and disconnect from Upper layer, driver sends IMPS Request to firmware when firmware is in connected state.As a result Firmware crashes.So when deauth req comes from upper layer read the status of FW state and accordingly return the error code so that SME does not issue IMPS request. Change-Id: Ie4592b64f7aa263b3264eaddde390acdccd4b8c0 CRs-Fixed: 643624
| | * | | | wlan: Probe req contain 11ac caps even in 2.4Ghz bandAbhishek Singh2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The probe req should not send 11ac caps IE in 2.4GHz channels, unless enableVhtFor24GHz is enable in INI file. Added check that if channel is 2.4GHz and dot11mode is 11ac change dot11mode to 11n if enableVhtFor24GHz is not set. Change-Id: Ica783517187031ae48ff9748d77ead6a31572fbb CRs-Fixed: 643562
| | * | | | wlan: RoamRssiDiff is applicable when nSelect5GHzMargin is enabledVarun Reddy Yeturu2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When 5GHz preference feature is enabled by the configuration, then RoamRssiDiff should not be ignored and should be taken into account to avoid ping pong effect by roaming between the AP's Change-Id: Ifb7804b0309bdab8c397ac04d87909d3d76d93ca CRs-Fixed: 646110
| | * | | | qcacld: wma: Add debug while sending ADDTS commandBala Shanmugam Kamatchi2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add debug to print downgrade type while sending ADDTS WMI command. Change-Id: Icc190e5570a75bce7894eb9364b7494e0280ed34 CRs-Fixed: 622640
| | * | | | qca-cld: operation mode adaptive tx flow controlLeo Chang2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per WLAN operation mode, TX flow control will be different No Concurrency: TX Flow control threshold will be used for high bandwidth configuration for MAX performance. SCC: TX flow control will be disabled. Each adapter will not have dedicated resource, then if any adapter blocked OS Q, blocked adapter will lost chance to recover resource, as a result throughput balancing problem will happen MCC: each adapter will have dedicated resource. 2.4Band adapter will less chance to access FW resource. 5Band adapter will have more chance to access FW resource. Change-Id: Id0dac36b90c32a812e6d1bbfe67b43e3eaea6ae8 CRs-fixed: 642519
| | * | | | wlan: avoid race condition while accessing wpalPacketAvailableCBMihir Shete2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wpalPacketAvailableCB can be called from the MC_Thread as well as the RX_Thread, the race condition can occur when the callback is called from the MC_Thread and immediately set to NULL after the function returns and in between that the RX_Thread running on another core has detected a low resource condition and set wpalPacketAvailableCB before the MC_Thread sets it to NULL. To avoid the race conditions always set/reset the values to wpalPacketAvailableCB in RX_thread only. Change-Id: I7f65311859bd0769107d1249ba5544bb9da3d7d0 CRs-Fixed: 639918
| | * | | | API change for config param for sending CTS2S during BTC SCOLeela Venkata Kiran Kumar Reddy Chirala2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit brings the firmware API change, for config param for sending CTS2S during BTC SCO, to HOST driver. Change-Id: I0e8ce23fccabadfc4848f32d1a6079c737ca1ec0 CRs-fixed: 640163
| | * | | | wlan: Update SMD and SMSM header includes (revised)Jeff Johnson2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit "wlan: Update SMD and SMSM header includes" added a mechanism to determine which SMD and SMSM include files are present in the kernel. This change utilized modifications to both Android.mk and Kbuild to make this determination. This works fine when the wlan driver is being built as part of an Android build (and hence Android.mk and Kbuild are both used), but this does not work when the wlan driver is being built as part of a kernel build (and hence Kbuild alone is used), such as with Nexus products. Remove the logic that was added to Android.mk, and instead add equivalent logic to Kbuild. Change-Id: I84915b26d1b4ed0b5e1342c38f600132375d78b0 CRs-fixed: 640743
| | * | | | wlan: Update SMD and SMSM header includesJeff Johnson2014-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The SMD and SMSM kernel header files are being relocated and renamed. Update the WLAN build logic to determine which flavor of include files are present, and update the WLAN driver to include the appropriate files. Note that this is an interim change. Once the kernel header file changes have been deployed, the WLAN driver will again be modified to only use the new header files. Change-Id: I78c7ec6b6dba1232579730e590d9c725370c6d22 CRs-fixed: 640743