wlan: Avoid unsafe channel with softap mode and P2PGO mode

If FW sends unsafe channel detect indication,
Softap mode and P2PGO mode, should avoid to stay unsafe channels.
Make indication path from FW.
Store into module context.
Store into static module storage incase of re-load driver.
Channel selection should avoid unsafe channel

CRs-fixed: 576020
wlan: Handle change in AP capabilities properly

In limDetectChangeInApCapabilities if Beacon capabilities
are not matching with the psessionEntry capabilities,
instead of sending eSIR_SME_AP_CAPS_CHANGED event, send a
probe req to AP.

This logic is already present for mismatch in Qos,
Short preamble, privacy bit and NULL ssid. Extending it
for remaining params.

When we recieve probe response check the session
capabilities against probe response and take the action
based on it.

CRs-Fixed: 589742
Change-Id: I658cfb2974e57aff0339ad0ab4d9b2ad419cf98c
wlan: rrm: Disable rrm in assoc request if AP doesnot support rrm

With the existing implementation, STA Cannot connect to some
APs due to rrm set in th eassociation request when AP does not
support rrm. Changes are made to disable the rrm in association
request if rrm is not set in beacon/probe response from the AP.

Change-Id: Ic5281424bf22392de57e77c3bf99fa5c144e1087
CRs-fixed: 590602
wlan: HDD layer logging enchancement (Phase-1).

Added logs which should get printed when we are
returning indefinitely in HDD connect path.

Change-Id: I8601b1e3ec5e20527c49f7e43cb33f7353b2d558
CRs-Fixed: 589205
wlan: Added supoort to age out probe requests.

In MC thread context,
whenever any probe request is pending for more than
500 ms it is dropped. with this probe request wont be
able to block MC thread.
limAgeOutProbeReq() is added to support this functionality.

Change-Id: I3f1295fcae1478512607f887380fd01fe82bce8d
CRs-Fixed: 587401
wlan: Fix of crash issue with batch scan disabled

Removing feature flag from WDI enumeration definitions because even if
feature is not defined a NULL entry is added in WDI request and response
function pointer tables and because of it wrong handler is being picked
up by WDI while handling request messages from UMAC.

Change-Id: I02e4033a1aef71b6806e36b47e071a6055ef05df
CRs-fixed: 593760
wlan:update transmit power range

Currently transmit power range is configured as 13-19db
which is limiting transmit power so updated it with actual
range i.e 8-22db.

Change-Id: Ib8f9b4bd1c43a85448d82279ecd8f4338a5c16bb
CRs-Fixed: 587584
Revert "wlan: Setting Max Tx Power Limit for specific band"

This reverts commit 8fb8d79c9c3b616b970d676e1ac8e520f3365218

Change-Id: I275fac8fbd72c73785b9fd5a0a80c95f0d128dca
Wlan: Revision 3.2.3.209

Revision 3.2.3.209