qcacmn: Pass beacon tx rate value to FW

Set bcn_tx_rate when send WMI_VDEV_START_REQUEST_CMDID to FW.

Change-Id: I402d996fe4382d8dfd765e3bf7957d4696549b00
CRs-Fixed: 2097703
This commit is contained in:
Jiachao Wu
2017-08-23 15:27:11 +08:00
committed by snandini
orang tua df1f3eaf78
melakukan 40d6b111fd

Melihat File

@@ -609,6 +609,24 @@ struct mac_ssid {
uint8_t mac_ssid[WMI_MAC_MAX_SSID_LENGTH];
} qdf_packed;
/**
* enum wmi_bcn_tx_rate_code - beacon tx rate code
*/
enum wmi_bcn_tx_rate_code {
WMI_BCN_TX_RATE_CODE_1_M = 0x43,
WMI_BCN_TX_RATE_CODE_2_M = 0x42,
WMI_BCN_TX_RATE_CODE_5_5_M = 0x41,
WMI_BCN_TX_RATE_CODE_6_M = 0x03,
WMI_BCN_TX_RATE_CODE_9_M = 0x07,
WMI_BCN_TX_RATE_CODE_11M = 0x40,
WMI_BCN_TX_RATE_CODE_12_M = 0x02,
WMI_BCN_TX_RATE_CODE_18_M = 0x06,
WMI_BCN_TX_RATE_CODE_24_M = 0x01,
WMI_BCN_TX_RATE_CODE_36_M = 0x05,
WMI_BCN_TX_RATE_CODE_48_M = 0x00,
WMI_BCN_TX_RATE_CODE_54_M = 0x04,
};
/**
* struct vdev_start_params - vdev start cmd parameter
* @vdev_id: vdev id
@@ -643,6 +661,7 @@ struct mac_ssid {
* @dot11_mode: Phy mode (VHT20/VHT80...)
* @disable_hw_ack: Disable hw ack if chan is dfs channel for cac
* @channel_param: Channel params required by target.
* @bcn_tx_rate_code: Beacon tx rate code.
* @ldpc_rx_enabled: Enable/Disable LDPC RX for this vdev
*/
struct vdev_start_params {
@@ -677,6 +696,7 @@ struct vdev_start_params {
uint8_t disable_hw_ack;
struct channel_param channel;
#endif
enum wmi_bcn_tx_rate_code bcn_tx_rate_code;
bool ldpc_rx_enabled;
};