wlan: issue command for recovery if data stall persists

If the kernel queues are stopped for too long, issue
firmware command which will try to recover the low
resource condition in firmware by disconnecting from
devices which are taking up too many resources.

Change-Id: I2dc4d08c180bc8db16c8c1c433277e02f880c70e
CRs-Fixed: 755421
prima: Fix to handle channel 0 for reassoc to same AP

Sigma dut sends connected bssid and channel 0 to indicate
driver to issue reassoc to same AP. Currently, driver treats
channel 0 as invalid data. Fix this by allowing reassoc to same
AP without considering the channel value.

Change-Id: I1a3adb893bdd8a29640b76f38524f4e5eec3ff12
CRs-Fixed: 755411
wlan: Support for HT2040 BSSCoexistence for TDLS if 5G supports.

If device supports both 20 and 40MHz channel in 5GHz,
it should indicate the 20/40Ghz co-existence information
in the TDLS setup request/Response/Confirmation and TDLS
Discovery Response.

CRs-Fixed: 754577
Change-Id: I0aa2bfb7c2c2085c1ac456ee4d92f24b2113495c
Wlan: Release 3.2.3.451

Release 3.2.3.451

Change-Id: I62f699fb43230cfbf05f2c84dd67662c803348ad
CRs-Fixed: 688141