|
@@ -10982,14 +10982,15 @@ static uint32_t hdd_mac_chwidth_to_bonding_mode(
|
|
|
|
|
|
int hdd_set_mac_chan_width(struct hdd_adapter *adapter,
|
|
|
enum eSirMacHTChannelWidth chwidth,
|
|
|
- uint8_t link_id)
|
|
|
+ uint8_t link_id,
|
|
|
+ bool is_restore)
|
|
|
{
|
|
|
uint32_t bonding_mode;
|
|
|
|
|
|
bonding_mode = hdd_mac_chwidth_to_bonding_mode(chwidth);
|
|
|
|
|
|
return hdd_update_channel_width(adapter, chwidth,
|
|
|
- bonding_mode, link_id);
|
|
|
+ bonding_mode, link_id, is_restore);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -11064,7 +11065,7 @@ skip_mlo:
|
|
|
}
|
|
|
set_chan_width:
|
|
|
return hdd_set_mac_chan_width(link_info->adapter,
|
|
|
- chwidth, link_id);
|
|
|
+ chwidth, link_id, false);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -13965,7 +13966,7 @@ __wlan_hdd_cfg80211_set_wifi_test_config(struct wiphy *wiphy,
|
|
|
hdd_update_channel_width(
|
|
|
adapter, eHT_CHANNEL_WIDTH_20MHZ,
|
|
|
WNI_CFG_CHANNEL_BONDING_MODE_DISABLE,
|
|
|
- link_id);
|
|
|
+ link_id, false);
|
|
|
}
|
|
|
|
|
|
cmd_id = QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_ER_SU_PPDU_TYPE;
|
|
@@ -13976,7 +13977,7 @@ __wlan_hdd_cfg80211_set_wifi_test_config(struct wiphy *wiphy,
|
|
|
hdd_update_channel_width(
|
|
|
adapter, eHT_CHANNEL_WIDTH_20MHZ,
|
|
|
WNI_CFG_CHANNEL_BONDING_MODE_DISABLE,
|
|
|
- link_id);
|
|
|
+ link_id, false);
|
|
|
hdd_set_tx_stbc(link_info, 0);
|
|
|
hdd_set_11ax_rate(adapter, 0x400, NULL);
|
|
|
status = wma_cli_set_command(
|
|
@@ -13997,7 +13998,8 @@ __wlan_hdd_cfg80211_set_wifi_test_config(struct wiphy *wiphy,
|
|
|
hdd_update_channel_width(
|
|
|
adapter, eHT_CHANNEL_WIDTH_160MHZ,
|
|
|
link_id,
|
|
|
- WNI_CFG_CHANNEL_BONDING_MODE_ENABLE);
|
|
|
+ WNI_CFG_CHANNEL_BONDING_MODE_ENABLE,
|
|
|
+ false);
|
|
|
hdd_set_tx_stbc(link_info, 1);
|
|
|
hdd_set_11ax_rate(adapter, 0xFFFF, NULL);
|
|
|
status = wma_cli_set_command(
|