wlan: Dump WCNSS registers upon SSR timer expiry

When SSR timer expires, device is forced to go to download mode. Invoke
WCNSS register dump to collect WCNSS register information that would
give us insight into possible WCNSS failure. Increase the SSR timer,
during SSR notification clients can get into various timeouts while
communicating with various subsystems.

Change-Id: Id800a6eb0a4cf593a02a104ccffc856f518db949
CRs-Fixed: 522868
wlan: restore filter setting on resume

During suspend, the setting pHddCtx->configuredMcastBcastFilter is changed
to reflect the setting done by the sme_ConfigureSuspendInd call. If the
setting is not restored during resume, the next suspend won't configure the
right setting. Therfore restore the setting on resume.

Change-Id: Ie473ae53032a499600a8bf8d1d9ba66625a94cc0
CRs-fixed: 499812
wlan : wmm : Enabling UAPSD when service interval is set to 0

When minimum and maximum service intervals are set 0, UAPSD is
disabled in the STA and the STA falls back to legacy power save.
This is not desired behaviour per VE cert. Changes made to enable
UAPSD if UAPSD mask for that AC is set.

Change-Id: I393d2da8a2cc83051c4148524a0fdbc11ba13088
CRs-fixed: 525564
wlan: Revision 3.2.3.167

Revision 3.2.3.167
wlan: panic on receiving a BIG data packet

Each received packet is DMA'd into pre-allocated
skb, the size of such skbs is fixed. Memory can
be corrupted if the size of DMA'd data is greater
than the size of allocated skb. Panic as soon as
such a BIG packet is received.

CRs-Fixed: 529795
Change-Id: Ifcd59518541a32f86a74a353da46d8870fa7a6e6
wlan: gFixedRate range extended for HT40

Extended the range of 'gFixedRate' to included
HT40 rates so that user can configure the HT40 rates
through ini.

Change-Id: I77a5c4d3d4d814dc39d28e1587218ad250a48838
CRs-Fixed: 487889
CLD: No need to check for gLimRspReqd while sending scan complete.

No need to check for gLimRspReqd while sending the scan complete
event to SME. gLimRspReqd is being reset while processing get stats
request which are not queued in smeCmdActiveList. So it is better
to avoid relying on this parameter.

The function limProcessNormalHddMsg(pMac, limMsg, true) is being
called with fRspReqd as true. Based on this argument while
processing the stats request the PE is resetting the gLimRspReqd
flag. Since these stats requests are not queued to smeCmdActiveList
this is causing the issue for scan request which is already in
smeCmdActiveList. Since fRspReqd resetted LIM is not sending scan
response to SME.

Change-Id: I6e1b59baf0a6ab82793a0ec7ed94ef863f4d277b
CRs-fixed: 500914
MAC:No need to set the gLimRspReqd for stats requests.

The function limProcessNormalHddMsg(pMac, limMsg, true) is being
called with fRspReqd as true. Based on this argument while
processing the stats request the PE is resetting the gLimRspReqd
flag. Since these stats requests are not queued to smeCmdActiveList
this might cause issue for the commands which are already in
smeCmdActiveList.

Change-Id: I0e939a4d01cac003f5c45ec4c3170709dc31f885
CRs-fixed: 500914
wlan: Update APIs for 3.10 kernel

Some CFG/NL80211 APIs are changed during the kernel update to 3.10
version. Update the corresponding APIs in host driver to fix the
compilation errors.

Change-Id: I077064eafc14f2dacf1b76a785d6a272a5117e6e
CRs-Fixed: 531214
Wlan: Revision 3.2.3.168

Revision 3.2.3.168