fw-api: CL 5909854 - update fw common interface files

Define extended bit-fields to configure peer data frm routing

Change-Id: I820a05a4f34926350d7b316bf7016ad90c244c37
CRs-Fixed: 2262693
This commit is contained in:
spuligil 2018-11-22 00:07:12 -08:00
commit 6a2f0688bf
3 changed files with 23 additions and 2 deletions

View file

@ -173,9 +173,10 @@
* 3.56 Fix HTT_RX_RING_SELECTION_CFG_PKT_TYPE_ENABLE bit-mask defs
* 3.57 Add support for in-band data within HTT_T2H_MSG_TYPE_CFR_DUMP_COMPL_IND
* 3.58 Add optional MSDU ack RSSI array to end of HTT_T2H TX_COMPL_IND msg
* 3.59 Add HTT_RXDMA_HOST_BUF_RING2 def
*/
#define HTT_CURRENT_VERSION_MAJOR 3
#define HTT_CURRENT_VERSION_MINOR 58
#define HTT_CURRENT_VERSION_MINOR 59
#define HTT_NUM_TX_FRAG_DESC 1024
@ -4389,6 +4390,7 @@ enum htt_srng_ring_id {
HTT_HOST1_TO_FW_RXBUF_RING, /* (mobile only) used by host to provide remote RX buffers */
HTT_HOST2_TO_FW_RXBUF_RING, /* (mobile only) second ring used by host to provide remote RX buffers */
HTT_RXDMA_NON_MONITOR_DEST_RING, /* Per MDPU indication to host for non-monitor RxDMA traffic upload */
HTT_RXDMA_HOST_BUF_RING2, /* Second ring used by FW to feed removed buffers and update removed packets */
/* Add Other SRING which can't be directly configured by host software above this line */
};

View file

@ -10438,6 +10438,25 @@ typedef struct {
* (value 1 is enabled, value 0 is disabled)
* bits 1:5 are for ring 32 (i.e. ring id value
* selected from 0 to 31 values)
* bit 8 for peer based ring selection enabled or not
* (value 1 is enabled, value 0 is disabled
* bits 9-15 are valid when bit 8 is set to 1)
* bit 9 is for ring selection enabled for filter-pass
* unicast or not (value 1 is enabled, value 0 is disabled)
* bit 10 is for ring selection enabled for filter-pass
* mcast or not (value 1 is enabled, value 0 is disabled)
* bit 11 is for ring selection enabled for filter-pass
* BAR or not (value 1 is enabled, value 0 is disabled)
* bit 12-13 is for source ring selection value
* (value 0 for wbm2rxdma buf ring,
* value 1 for fw2rxdma buf ring,
* value 2 for sw2rxdma buf ring,
* value 3 for no buf ring)
* bit 14-15 is for destination ring selection value
* (value 0 for wbm release ring,
* value 1 for rxdma2fw ring,
* value 2 for rxdma2sw ring,
* value 3 for rxdma2reo ring)
*/
#define WMI_PEER_SET_DEFAULT_ROUTING 0x13
/* peer NSS for VHT160 - Extended NSS support */

View file

@ -36,7 +36,7 @@
#define __WMI_VER_MINOR_ 0
/** WMI revision number has to be incremented when there is a
* change that may or may not break compatibility. */
#define __WMI_REVISION_ 598
#define __WMI_REVISION_ 599
/** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work