wlan: changes in DXE low resource recovery path

Change the low resource recovery path to add the
following:
1. If the Done interrupt was disabled re-enable it
2. When issuing SSR on timeout print the packet
   information.

Change-Id: I3702269ead603ac91e310a4d070a8936e3e0ba77
CRs-Fixed: 726429
wlan: rename WCNSS_qcom_wlan_dictionary.dat file

Rename WCNSS_qcom_wlan_dictionary.dat file to
WCNSS_wlan_dictionary.dat since qcom isn't allowed keyword.

Change-Id: I1146e699ca06f24d12eef684bb10c60b2ad9e4af
CRs-Fixed: 741718
wlan: Make sure logging thread exits safely

Make sure logging thread exits before releasing the allocated
buffer for logging and the link list modification, during
logging service deactivation.
This done by using wait_for_completion instead of
wait_for_completion_interruptible.

Change-Id: I78b3b39d5bbe132d312d39661c344c37560723d5
CRs-Fixed: 744411
wlan: Fix Tx power showing as 0dbm for upper 5g channels.

Currently in nv.bin table power limit is set as 0 for some
40 mhz channels.While updating nv table from wiphy struct,
wiphy power limit is 1st updated as min of nv and wiphy power.
As a result now wiphy is updated with power limit as 0 dbm and
so does nv table.As a part of fix, made sure that wiphy power
limit is only updated when nv table has some non zero power limit.

Change-Id: Icee16db5d6b977f868d285da069cbb5d94fde66a
CRs-Fixed: 747594
wlan: Validate the handoff AP before proceeding to roam.

Changes are made to ensure the validity of handoff AP before
proceeding to ROAM. If the handoff AP is not valid, continue
with the existing connection.

Change-Id: I8905c2a85fbc78f35d4072b11dad8b8c92472899
CRs-Fixed: 747640
Wlan: Revision 3.2.3.441

Revision 3.2.3.441

Change-Id: Ie77f046b6879a4708d9ee710e2c0eb0e17e22eda
CRs-Fixed: 688141