Convert host pdev id to target pdev id before sending
WMI_PDEV_UPDATE_PKT_ROUTING_CMDID cmd. This is needed for HK_PHYB
RDP where 0 host pdev corresponds to target pdev 2
Change-Id: I2bb63453a19d899896b7d87d90ac4c78721c7a31
In case of multiple pdev in SoC, the pointer
to original buffer containing AP info(sent to
target) is manipulated. This causes wrong data
to be sent to target.
Fix is to keep a copy of pointer to manipulate
and retain original pointer for other pdev.
Change-Id: I85ea3d591ef486a945cf27a9c4a1c88b0fcc1b5f
Reinitilize len variable in the while loop. This change is needed so
that the value of len does not exceed the max wmi limit.
Change-Id: Ibc86c2ab4eecb6d9919765f64d8a259ddea5475f
WMI_PEER_CHAN_WIDTH_SWITCH_CMDID sent from host fragments the
command based on the size of the WMI buffer.
Add support to instead use a FW regulated value taken from the
WMI service ready extended_2 event.
CRs-Fixed: 2684549
Change-Id: I9577ad11658c7be9f69f868b92640d2d4285635c
Add change to define restart bitmap using the generalized bitmap
declaration. Also use generalized function to check if any of the
bits are set in the bitmap.
Change-Id: I2c14a43982eb6e7cb5965253633ac00b357314e1
Support synchronization of Tbtt in multi SoC case.
Add WMI to send vdev details of one soc to another.
Info includes beacon interval, bssid and tbtt calculated
in host wrt to other Soc.
Change-Id: I79c5813e6294f4852bd373d32723a98c05bd5871
Variable "i" in "send_setup_install_key_cmd_non_tlv" function is used
only when ATH_SUPPORT_WAPI is enabled. Hence, kept its declaration
inside ATH_SUPPORT_WAPI macro itself.
Change-Id: Ic67362b0d90db64fb44b2e9ad7d026c836a95c51
Remove redundant data structure at wmi for vdev start
response extraction, instead use mlme host data structure.
Change-Id: Icc28493722546f3c37e8a90d3182becb3af6557b
CRs-Fixed: 2641083
In the response event for multi-vdev restart request, target pdev id
needs to be converted to host pdev id since pdev id mapping can change
based on HW mode and primary interface when dynamic HW mode feature is
used.
When feature is not used, regular conversion will be applied.
CRs-fixed:2631763
Change-Id: I5f0ce37ca2d3f138c25fa6e84f00da222ae72222
Remove redundant data structure at wmi for vdev delete all peer
response extraction, instead use mlme host data structure.
Change-Id: I5dbd86a6ab64477830dd8ae2e69b75e6f9e623fa
CRs-Fixed: 2641263
Remove redundant data structure at wmi for vdev delete
response extraction, instead use mlme host data structure.
Change-Id: I0ca9a43d5ae25ee3b68fdb84c880e2cad4d6bf0e
CRs-Fixed: 2641198
This will allow dbglog_cmd in non-tlv path for non-tlv platform
since the fw_header structure "struct dbglog_config_msg_s" variable
"cfgvalid" increased size by one
Change-Id: I476a50805d3c7a329d39f8496e29477be8a4a86c
CRs-Fixed: 2626544
Add support for WMI event to host to process
dynamically selected Muedca values and update
the mgmt frames with the new set of values.
Change-Id: I831c3b4754f355d7a40ded435599702b41533780
Parsing nac_rssi event only if both pdev_ext2_stat and nac_rssi_stat
are sent by FW in wmi_stats_event handling for non_tlv chipsets.
Change-Id: If39cc49106fd16c2a2b7fc729a82c863ae0c1b89
On receiving multi-vdev restart response from FW, the bit map size
indicates the size in words. Due to which when extracting the info
into host data structure only 2bytes are copied as against 2words.
Fix by extracting the complete contents of the TLV.
Change-Id: Ibc5de7c2b1d74e0fbcd2317e57955915f2dc0c3d
CRs-Fixed: 2619141
Send bcn_tx_rate as vdev start paramter.
This will avoid sending individual wmi
command for the same during vdev up.
Change-Id: I890d89e7c607bc24d2726ded7e51d4dd19ca3359
Add WMI change to support extraction of consolidated multi vdev
response handling from TLV.
Change-Id: I5b9697b130ec38ac64de5a63ad8e491b9b786604
CRs-Fixed: 2601729
Add change to support consolidated multi vdev restart response
handling for non-TLV based platforms.
Change-Id: I58445fb66465b987906d23c079813b010976b380
CRs-Fixed: 2593073
Airtime Management (ATM) Groups and Rules WMI support on Hawkeye.
This change will add WMI TLV support for Hawkeye.
CRs-Fixed: 2573295
Change-Id: I2f4cc132fd3568c4db5f3b70dcb05c1808dfd4a2
Restricted 80+80 MHz feature is not supported for pre-lithium chipsets.
Therefore set restricted 80+80 as unavailable.
Change-Id: I80603ea814d24a29588ec5d62a8ac2d0ac3b86ba
CRs-Fixed: 2580513