summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | | * | | | qcacld: Reduce log levels of tspec operations in roamingDeepak Dhamdhere2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change LOGE to LOG1 and use VOS_TRACE_LEVEL_INFO_HIGH where messages are informational. Such messages can cause roaming delays. Additional messages in the same files are also cleaned up Change-Id: I0af81f5f43f40e9fe19e662cca9cc45cff6c45e5 CRs-Fixed: 635325
| | | * | | | qcacld: Adding thermal throttle level set command for SAPPranav Desai2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SAP mode doesn't support setting thermal throttle level set command which is already supported for STA mode. This command is helpful in unit testing host side changes. Adding an IOCTL to support this command in SAP mode. Change-Id: I8225a6ae5c031b3a839c2f387d34e3ecdc85c46d CRs-fixed: 632303
| | | * | | | LIM: Do not free pDelBss in limHandleDeleteBssRspNirav Shah2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not free pDelBss in limHandleDeleteBssRsp function for invalid session id. Change-Id: I98c99a6c30d4e63cee9c61b479801b9240dc078e CRs-Fixed: 635591
| | | * | | | qcacld: Fix Sessionid mismatch in DFS commandsRakesh Sunki2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix session ID mismatch between SME and PE during STA+AP single channel concurrency mode operating on DFS channel. BSSID is passed from SAP context as part of all DFS commands from SAP and the respective session entry in PE is identified using BSSID rather than using session ID. Change-Id: I280ca07fef8d21801262a6b96054971a7a78b0d3 CRs-Fixed: 624973
| | | * | | | clear unsafe channel cache at every fw reportingXun Luo2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | change the behavior of host cacheing unsafe channels to as log as it receives a valid fw reporting, clears the current unsafe channel list cached in driver. Change-Id: I7b7df88472b57cd12918465d70d1818212d1eaf2 CRs-Fixed: 626151
| | | * | | | qcacld: Abort data transmission immediately upon disassociationGanesh Babu Kumaravel2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Data frames are sent to the AP after sending Disassoc frame since aborting of transmission is happening very late as part of peer delete which results in burst of disassoc frame from AP. So abort the transmission immediately upon sending Disassoc frame. Change-Id: I88b6cd23d05cdd33ea4b258924dd293974f6b6a2 CRs-Fixed: 635080
| | | * | | | qcacld : Division by zero in kernelKalikinkar dhara2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2nd argument of function "csrCalculateMCCBeaconInterval" should be non-zero value. If its zero then assign default beacon interval 100. Change-Id: Id3f77ebdaa0df497c7b4e986c285e3b30cf3ee8d CRs-fixed: 635421
| | | * | | | qcacld: Fix for un-initialized pointerSrinivas Girigowda2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The value of index (i) may become a negative number. The fix is to make sure value of i is kept in range. Change-Id: Ica8c06d6e717779a2a0955e9af99e58ed2f2a774 CRs-Fixed: 635608
| | | * | | | cnss: Fix x86_64 compilation errorYuanyuan Liu2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add MSM_PLATFORM flag to avoid "unused variable" error when compiling for x86_64 platform. Change-Id: Ic8b29dd8caee876547048ae292fd488d10dedb43 CRs-Fixed: 635909
| | | * | | | qcacld: hdd: Do not downgrade if we have valid TspecBala Shanmugam Kamatchi2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are downgrading the traffic to BE when ADDTS request gets rejected even though we have a successful negotiation before. Allow access in that AC if we have a valid Tspec negotiated. Change-Id: Ic535d446ff4f90818ff16ab740d0fb5e98b6026b CRs-Fixed: 633696
| | | * | | | Cafstaging Release 1.0.0.66Akash Patel2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.66 Change-Id: I7e93782f1a487000459dd66e103a6842ccb87902
| | | * | | | qca-cld: Add TX flow control feature STA modeLeo Chang2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add TX flow control feature STA mode STA mode will do TX flow control. Flow control trigger threshold can be configured through new config item. Flow control threshold values are separated with STA mode and IBSS mode Flow control logic clean up also included Change-Id: Ibc128a99ece65e453072bde0ab72fe263ea95730 CRs-fixed: 632262
| | | * | | | P2P: proactive extension logic for RoCNirav Shah2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Driver will request for extended RoC and cancel it if no action packet is received and use extended RoC if negotiation is in progress. Change-Id: If3a5318979bfe4eb7441791bb09916f7f3d570b2 CRs-Fixed: 630569
| | | * | | | qcacld: Add ini variables to select TX or RX chain0/chain1.vinothkumar2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add "gSetTxChainmask1x1" and "gSetRxChainmask1x1" ini variables to select tx and rx chain0/chain1 based on "gEnable2x2" ini value. If gEnable2x2 is disabled then gSetTxChainmask1x1 or gSetRxChainmask1x1 value is taken into account. If chainmask value exceeds the max number of chains supported by target then the max number of chains is used. The minimum number of chains used is one. gSetTxChainmask1x1=1 or gSetRxChainmask1x1=1 to select chain0. gSetTxChainmask1x1=2 or gSetRxChainmask1x1=2 to select chain1. By default chain0 will be selected for both tx and rx. Change-Id: Iad409f1e3f4335ed9a9871c9ef3c98028a85efed CRs-Fixed: 630874
| | | * | | | qcacld: fix for low rssi during connectionGanesh Babu Kumaravel2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Firmware resets the snr to 0 after recieving vdev up command i.e after connection. Firmware returns invalid snr till it sees beacon or data from the reference AP. This results in Host passing low rssi just after connection to userspace. So consider the last known rssi if firmware returns invalid snr. CRs-Fixed: 635058 Change-Id: Ie182b97d1c758919f0154bb60ed2a00a8c8d528f
| | | * | | | qcacld: Do not carry over Nl80211_RRF_NO_IBSS flag from initAmar Singhal2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the regulatory rules for the current country do not have NL80211_RRF_NO_IBSS set, then do not carry over the setting from initialization. Change-Id: I64cde8db79b0768cbc1e261dd82f0b7c6b8872e5 CRs-Fixed: 628716
| | | * | | | KW fix for CLD_TXRX/TXRX/ol_tx_desc.cXun Luo2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pkt_type of 0xff indicate an unused tx_desc structure. Yet in function ol_tx_desc_frame_free_nonstd, the second to last branching case handles pkt_type up to OL_TXRX_MGMT_TYPE_BASE + 8, not to 0xff. Added the condi- tion checking that 0xff will not be handled in this branch. Change-Id: I0a45b7dd0dfad3cac609696cac08a5dc28e19f98 CRs-Fixed: 634058
| * | | | | | Merge "Release 1.0.0.64 & 1.0.0.65 QCACLD WLAN Driver"Linux Build Service Account2014-03-22
| |\| | | | |
| | * | | | | Release 1.0.0.64 & 1.0.0.65 QCACLD WLAN DriverAkash Patel2014-03-20
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: (34 commits) Cafstaging Release 1.0.0.65 wlan: qcacld: Fix limits of g{Ap,Go}KeepAlivePeriod cfg.ini items offset adjustment and parameter tuning of DHCP notification qcacld: fix invalid handling of COUNTRY command in hdd_ioctl() qcacld: hdd: Update session ID in HDD for SAP mode qcacld: hdd: Do not send Tspec if ACM is not set. wlan: fix format specifier in logs - DFS wlan: Treat warnings as errors qcacld: Code cleanup and Fix static analysis issues qcacld: CL 872056 - update fw common interface file qcacld: Clean up Code in resume path qcacld: Send WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID from PCIe Resume qcacld: vote for different DDR frequencies in STA mode qcacld-new: Add QCSAP ioctl to set auto channel qcacld: Revert previous commit on QCSAP ioctl setAutoChannel wlan: DXE master disable problem debug patch wlan: Flush scan results on PNO indication event. Configure ShortGI for VHT20/40/80 in Probe or Assoc req P2P: Increase Tx packet count on packet transmission by softAp/p2p GO. Fix NULL pointer issues observed in static code analysis. ... Change-Id: I1f031e90707f74605b9782c1a5fdd6d9ac4817bb
| | * | | | Cafstaging Release 1.0.0.65Nandini Suresh2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.65 Change-Id: Icb4568815e96abd34ab3ebe23a207099294c80e8
| | * | | | wlan: qcacld: Fix limits of g{Ap,Go}KeepAlivePeriod cfg.ini itemsJeff Johnson2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gApKeepAlivePeriod cfg.ini item is used to override the value of the WNI_CFG_AP_KEEP_ALIVE_TIMEOUT configuration item and the gGoKeepAlivePeriod cfg.ini item is used to override the value of the WNI_CFG_GO_KEEP_ALIVE_TIMEOUT configuration item. Unfortunately the limits of gApKeepAlivePeriod do not match the limits of WNI_CFG_AP_KEEP_ALIVE_TIMEOUT and the limits of gGoKeepAlivePeriod do not match the limits of WNI_CFG_GO_KEEP_ALIVE_TIMEOUT. Update gApKeepAlivePeriod so that it uses the auto-generated limits for WNI_CFG_AP_KEEP_ALIVE_TIMEOUT and update gGoKeepAlivePeriod so that it uses the auto-generated limits for WNI_CFG_GO_KEEP_ALIVE_TIMEOUT. Change-Id: Ie2f806a80f9d64b060de7fe674ea6528f09a58e9 CRs-fixed: 634440
| | * | | | offset adjustment and parameter tuning of DHCP notificationXun Luo2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change incorporate two parts, the first one is to revert Android frame notifiction string offset change, due to change in newer Android builds. The second one is to include both the vdev id of self and the MAC address of peer in the notification. Change-Id: I03b337d969c3c9fb7fdf700ec7a449ca2286fb65 CRs-Fixed: 632319
| | * | | | qcacld: fix invalid handling of COUNTRY command in hdd_ioctl()Jeff Johnson2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code analysis identified several instances where the hdd_ioctl() processing of the "COUNTRY" command is misusing the "ret" variable that is supposed to hold the hdd_ioctl() return code. Update the "COUNTRY" command processing to not misuse the "ret" variable. Change-Id: I1a96861ff85ddb8e311131e87bd0d91daaf864f3 CRs-fixed: 632431
| | * | | | qcacld: hdd: Update session ID in HDD for SAP modePrashanth Bhatta2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since SAP module opens the SME session ID, session ID in HDD context may be uninitialized. Most of the IOCTL for SAP mode use session ID in HDD context. In standalone SAP mode, if ACS is enabled then SAP module opens a new session. IOCTL in SAP mode works if ACS is not enabled because of the initialized session ID in HDD when driver is brought-up. Update the HDD session ID in SAP mode when START_BSS event is posted from SAP to HDD module. This way HDD and SAP can be in sync w.r.t session ID. Change-Id: I5f9d92c85d1e138a7618c042b5453a8d80812d60 CRs-fixed: 629983
| | * | | | qcacld: hdd: Do not send Tspec if ACM is not set.Bala Shanmugam Kamatchi2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When implicit QoS is enabled and if admission control is not enabled in AP, do not initiate ADDTS negotiation as it is not required. Change-Id: I418eb0a5c6ad897c657b687d52a31df9ed32a25a CRs-Fixed: 631739
| | * | | | wlan: fix format specifier in logs - DFSSanjay Devnani2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is to remove the compiler warnings on a 64 bit machine. use a generic specifier like %zu instead of %d to print size_t. Change-Id: I3dede4a070a0bceae8d538a43817f288156249f3 CRs-fixed: 630534
| | * | | | wlan: Treat warnings as errorsSanjay Devnani2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is to treat all warnings as errors. Warnings were ignored on the x86 platform. Change-Id: I86ac21817d926016213959ff68fe4e8e44d7398e CRs-fixed: 634030
| | * | | | qcacld: Code cleanup and Fix static analysis issuesSrinivas Girigowda2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change is to fix the issues reported by Static analysis tool and remove commented code Change-Id: Id819a9e04217b9804aba04f0043da51167b10940 CRs-Fixed: 633902
| | * | | | qcacld: CL 872056 - update fw common interface fileManikandaraja Venkatachalapathy2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable/Disable DTIM 1chRx feature in wmi header file Change-Id: Idb852c14cc2e4e5612f3fceb1d0b1d76b357e155 CRs-Fixed: 633952
| | * | | | qcacld: Clean up Code in resume pathKomal Seelam2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resume Indication to FW is posted in hif_pci_resume. Clean code in UMAC during resume for cld Change-Id: Id47aa00a5dc7bfba628b48265a583a15331d7f99 CRs-Fixed: 633989
| | * | | | qcacld: Send WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID from PCIe ResumeKomal Seelam2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AXI bus errors are seen when host queues tx packets before FW completly resumes. In Cfg80211_resume, tx queues are enabled before host sends WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID to FW. Some Tx Packets are queued to target before target resumes. FW drops all the ack for those packets queued before it recieves WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID. Host will never be able to free the buffers allocated for Tx Frames which are sent before the WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID. Send WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID to FW in hif_pci_resume instead in cfg80211_resume. Change-Id: Ica21c0d1105cf72e97f9010634ff5d2d68a96d36 CRs-Fixed: 633989
| | * | | | qcacld: vote for different DDR frequencies in STA modeYuanyuan Liu2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a power feature. DDR frequency can be adjusted by being voted from different modules. Wlan will make the vote based on its real traffic bandwidth. In STA mode, a 3sec timer will be enabled, wlan will count the number of packets that received during this period and vote for High/Medium/LOW bandwidth accordingly. CRs-Fixed: 627475 Change-Id: Idc34994ee7adb62ca629d17fbe5da3ef04ab0d58
| | * | | | qcacld-new: Add QCSAP ioctl to set auto channelRajesh Chauhan2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add QCSAP ioctl setAutoChannel. Change-Id: I5653dc2d96bc5031418ed606808576303a4ecc78 CRs-Fixed: 632376
| | * | | | qcacld: Revert previous commit on QCSAP ioctl setAutoChannelRajesh Chauhan2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert previous commit I7b1ef9e2240c3bc9249a97d0c345811f029e778e on QCSAP ioctl setAutoChannel. Change-Id: I5eebc02c3730bd0a4380b465b320f2c3864c5e32 CRs-Fixed: 632376
| | * | | | wlan: DXE master disable problem debug patchLeo Chang2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes when enter IMPS, DXE master disabled. To confirm host enabled DXE HW properly, put read back and Write procedure on HAL start. Pronto specific Master register balue also programmed Change-Id: Ia4f227cfe20e92297b894c16659c0ae33d0ae989 CRs-fixed: 584739
| | * | | | wlan: Flush scan results on PNO indication event.Vinay Krishna Eranna2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Flush scan results during PNO indication, so as to avoid indication/updation of stale entries to above layers, which may not have aged out during APPS collapse. Change-Id: I8044a6c59e15e22df3ff8c75adae6a0fdd701bc8 CRs-Fixed: 585517
| | * | | | Configure ShortGI for VHT20/40/80 in Probe or Assoc reqPraveen Kumar Sirisilla2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Advertisiment of ShortGI80MHz in probe/assoc Req is enabled or disabled with 'gShortGI40Mhz' of ini file. Change-Id: I2e28f8af018575b4a1449f7d683e58c3aa6d403d CRs-fixed: 580189
| | * | | | P2P: Increase Tx packet count on packet transmission by softAp/p2p GO.Rashmi Ramanna2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As split scan is enabled or disabled automatically based on Rx/Tx stats, the Tx packet count should be incremented on packet transmission by softAP or p2p GO. Change-Id: Ie591b5f61588f94091983c9ecfcc0f60974ade75 CRs-Fixed: 596651
| | * | | | Fix NULL pointer issues observed in static code analysis.Kiran Kumar Lokere2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates the freed memory pointer with NULL Change-Id: Ifd532100bdc7270cd5006dab4bf16ff1bff9e081 CRs-Fixed: 586361
| | * | | | P2P: Fix incorrect report of OTA Tx completion failureArchana Ramachandran2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update session id in lim before calling halTxFrameWithTxComplete function to avoid a race conditon where OTA Tx completion callback can get called before halTxFrameWithTxComplete returns and thus can lead to reporting of OTA Tx failure even though frame was successfully sent OTA. Change-Id: Ia1a74d990169f8df1f066d2043dce98f73c6cafe CRs-Fixed: 632391
| | * | | | qcacld: max value of GO/ AP keep alive change to 65535Kalikinkar dhara2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Max value of both parameter change from 255 to 65535 WNI_CFG_GO_KEEP_ALIVE_TIMEOUT WNI_CFG_AP_KEEP_ALIVE_TIMEOUT Change-Id: I2919c0af645c0c8285092aa510d7c8283086b78e CRs-fixed: 629295
| | * | | | qcacld-new:hdd:allow SETROAMSCANCONTROL ioctl param value TRUEXiaochang Duan2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | allow SETROAMSCANCONTROL command parameter value TRUE to be passed through ioctl interface and simply return success. Previous code reported this as error (invalid parameter). Change-Id: I4037a54828ac20e0c43422c173905b4a126f80bc CRs-Fixed: 634079
| | * | | | qcacld: txrx: Do not iterate over tx_desc listBala Shanmugam Kamatchi2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While going to suspend we iterate over tx_desc list to find total desc unused in the freepool. We need not do this as it is time consuming and we have a variable to track number of descriptors in freepool. Use this variable to figure out for any used tx descriptors. Change-Id: Ifb868e184afe052d44ad5b30cf92e9adcf119176 CRs-Fixed: 626182
| | * | | | wlan: Serialize enter/exit bmps in hdd_smeRoamCallbackSrinivas Girigowda2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hdd_smeRoamCallback gets called in the MC_Thread context and invoking wlan_hdd_enter and exit bmps function is causing a deadlock. In other words the MC_Thread will be blocked waiting for the MC_Thread to perform some work and subsequently unblock the MC_Thread The fix is to call SME function to post a command to the PMC queue (MC_Thread) and there by unblocking the caller immediately and process the command later when scheduled. Change-Id: I31f9fef2662506df2b5fb92ddbc3423b0439181e CRs-Fixed: 589921
| | * | | | Fix for Immediate block-ack bit not set in the capability infoLeela Venkata Kiran Kumar Reddy Chirala2014-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Though driver supports immediate block ack, the corresponding bit in the capability info of beacons is not set in the current driver this commit sets the immediate block ack support bit in capability information of beacons Change-Id: I85760b446460bed6e7a90b37d6761406cf61df8a CRs-fixed: 579391
| | * | | | Cafstaging Release 1.0.0.64Akash Patel2014-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.64 Change-Id: Ic0a855328d3b66b507c061e07ea97137f745ffd8
| | * | | | qcacld: ipa-update data path code for debug printsManikandan Mohan2014-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updated ipa to wlan callback function to print failure message in debug log level since it is in data path. Change-Id: I58909b8cb41ae58f08fd2fb5f24803afe12216f0 CRs-fixed: 628449
| | * | | | qcacld: Reduce excessive host driver logging during roamingDeepak Dhamdhere2014-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Excessive logging under time critical operations like roaming adds latency. Reduce the default logging levels to minimize kmsg output under normal operation. - Most corrections are under #ifdef WLAN_FEATURE_VOWIFI_11R_DEBUG. Changed them to LOGD or LOG1. - Changed default logging level of TXRX from INFO to ERROR - Added a dummy event handler for WMI_VDEV_INSTALL_KEY_COMPLETE_EVENTID to avoid warnings. - Other miscllaneous corrections to log levels. Change-Id: Ie6297d86b560b208696c727c1894cb922cea6522 CRs-Fixed: 631161
| | * | | | qcacld: Fix of PNO scan rejection from CSRRajeev Kumar2014-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | csrScanSmeScanResponse is rejecting PNO scan scan result if there is a eSmeCommandRemainOnChannel command is added in smeScanCmdActiveList Change-Id: If816f610725bf10a3579e32f1f0a2fad59f962f9 CRs-fixed: 632408
| | * | | | qcacld : csr Roam state transition issue during disconnectionAtul Mittal2014-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The csr roam state is moved to Joined in connected state but once deauth/disassoc is received the state is not chaged. Moving it to idle state. Change-Id: I2803ea3dbe81e9c97921107a1afcc5a0826c87cb CRs-fixed: 631130