qcacld-3.0: Replace tSirMacAddr with cdf_mac_addr in sir_ocb_config_channel
Replace tSirMacAddr with cdf_mac_addr in struct sir_ocb_config_channel. Change-Id: I0f22ba3b3b63f8d56d3285522c0d8d1303e2f89c CRs-Fixed: 898864
This commit is contained in:

committed by
Satish Singh

parent
43f63cdbb5
commit
d0c5afc162
@@ -1002,7 +1002,7 @@ struct hdd_adapter_s {
|
|||||||
struct sir_dcc_update_ndl_response dcc_update_ndl_resp;
|
struct sir_dcc_update_ndl_response dcc_update_ndl_resp;
|
||||||
|
|
||||||
/* MAC addresses used for OCB interfaces */
|
/* MAC addresses used for OCB interfaces */
|
||||||
tSirMacAddr ocb_mac_address[CDF_MAX_CONCURRENCY_PERSONA];
|
struct cdf_mac_addr ocb_mac_address[CDF_MAX_CONCURRENCY_PERSONA];
|
||||||
int ocb_mac_addr_count;
|
int ocb_mac_addr_count;
|
||||||
|
|
||||||
/* BITMAP indicating pause reason */
|
/* BITMAP indicating pause reason */
|
||||||
|
@@ -611,7 +611,7 @@ static int __iw_set_dot11p_channel_sched(struct net_device *dev,
|
|||||||
/* Release all the mac addresses used for OCB */
|
/* Release all the mac addresses used for OCB */
|
||||||
for (i = 0; i < adapter->ocb_mac_addr_count; i++) {
|
for (i = 0; i < adapter->ocb_mac_addr_count; i++) {
|
||||||
wlan_hdd_release_intf_addr(adapter->pHddCtx,
|
wlan_hdd_release_intf_addr(adapter->pHddCtx,
|
||||||
adapter->ocb_mac_address[i]);
|
adapter->ocb_mac_address[i].bytes);
|
||||||
}
|
}
|
||||||
adapter->ocb_mac_addr_count = 0;
|
adapter->ocb_mac_addr_count = 0;
|
||||||
|
|
||||||
@@ -639,9 +639,8 @@ static int __iw_set_dot11p_channel_sched(struct net_device *dev,
|
|||||||
* First channel uses the adapter's address.
|
* First channel uses the adapter's address.
|
||||||
*/
|
*/
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
cdf_mem_copy(curr_chan->mac_address,
|
cdf_copy_macaddr(&curr_chan->mac_address,
|
||||||
adapter->macAddressCurrent.bytes,
|
&adapter->macAddressCurrent);
|
||||||
sizeof(tSirMacAddr));
|
|
||||||
} else {
|
} else {
|
||||||
mac_addr = wlan_hdd_get_intf_addr(adapter->pHddCtx);
|
mac_addr = wlan_hdd_get_intf_addr(adapter->pHddCtx);
|
||||||
if (mac_addr == NULL) {
|
if (mac_addr == NULL) {
|
||||||
@@ -650,14 +649,12 @@ static int __iw_set_dot11p_channel_sched(struct net_device *dev,
|
|||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
cdf_mem_copy(config->channels[
|
cdf_mem_copy(config->channels[
|
||||||
config->channel_count].mac_address,
|
config->channel_count].mac_address.bytes,
|
||||||
mac_addr, sizeof(tSirMacAddr));
|
mac_addr, sizeof(tSirMacAddr));
|
||||||
/* Save the mac address to release later */
|
/* Save the mac address to release later */
|
||||||
cdf_mem_copy(adapter->ocb_mac_address[
|
cdf_mem_copy(adapter->ocb_mac_address[
|
||||||
adapter->ocb_mac_addr_count],
|
adapter->ocb_mac_addr_count].bytes,
|
||||||
mac_addr,
|
mac_addr, CDF_MAC_ADDR_SIZE);
|
||||||
sizeof(adapter->ocb_mac_address[
|
|
||||||
adapter->ocb_mac_addr_count]));
|
|
||||||
adapter->ocb_mac_addr_count++;
|
adapter->ocb_mac_addr_count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -978,7 +975,7 @@ static int __wlan_hdd_cfg80211_ocb_set_config(struct wiphy *wiphy,
|
|||||||
/* Release all the mac addresses used for OCB */
|
/* Release all the mac addresses used for OCB */
|
||||||
for (i = 0; i < adapter->ocb_mac_addr_count; i++) {
|
for (i = 0; i < adapter->ocb_mac_addr_count; i++) {
|
||||||
wlan_hdd_release_intf_addr(adapter->pHddCtx,
|
wlan_hdd_release_intf_addr(adapter->pHddCtx,
|
||||||
adapter->ocb_mac_address[i]);
|
adapter->ocb_mac_address[i].bytes);
|
||||||
}
|
}
|
||||||
adapter->ocb_mac_addr_count = 0;
|
adapter->ocb_mac_addr_count = 0;
|
||||||
|
|
||||||
@@ -988,23 +985,20 @@ static int __wlan_hdd_cfg80211_ocb_set_config(struct wiphy *wiphy,
|
|||||||
*/
|
*/
|
||||||
for (i = 0; i < config->channel_count; i++) {
|
for (i = 0; i < config->channel_count; i++) {
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
cdf_mem_copy(config->channels[i].mac_address,
|
cdf_copy_macaddr(&config->channels[i].mac_address,
|
||||||
adapter->macAddressCurrent.bytes,
|
&adapter->macAddressCurrent);
|
||||||
sizeof(tSirMacAddr));
|
|
||||||
} else {
|
} else {
|
||||||
mac_addr = wlan_hdd_get_intf_addr(adapter->pHddCtx);
|
mac_addr = wlan_hdd_get_intf_addr(adapter->pHddCtx);
|
||||||
if (mac_addr == NULL) {
|
if (mac_addr == NULL) {
|
||||||
hddLog(LOGE, FL("Cannot obtain mac address"));
|
hddLog(LOGE, FL("Cannot obtain mac address"));
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
cdf_mem_copy(config->channels[i].mac_address,
|
cdf_mem_copy(config->channels[i].mac_address.bytes,
|
||||||
mac_addr, sizeof(tSirMacAddr));
|
mac_addr, CDF_MAC_ADDR_SIZE);
|
||||||
/* Save the mac address to release later */
|
/* Save the mac address to release later */
|
||||||
cdf_mem_copy(adapter->ocb_mac_address[
|
cdf_copy_macaddr(&adapter->ocb_mac_address[
|
||||||
adapter->ocb_mac_addr_count],
|
adapter->ocb_mac_addr_count],
|
||||||
config->channels[i].mac_address,
|
&config->channels[i].mac_address);
|
||||||
sizeof(adapter->ocb_mac_address[
|
|
||||||
adapter->ocb_mac_addr_count]));
|
|
||||||
adapter->ocb_mac_addr_count++;
|
adapter->ocb_mac_addr_count++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -5197,7 +5197,7 @@ typedef void (*dcc_stats_event_callback_t)(void *hdd_ctx, uint32_t vdev_id,
|
|||||||
struct sir_ocb_config_channel {
|
struct sir_ocb_config_channel {
|
||||||
uint32_t chan_freq;
|
uint32_t chan_freq;
|
||||||
uint32_t bandwidth;
|
uint32_t bandwidth;
|
||||||
tSirMacAddr mac_address;
|
struct cdf_mac_addr mac_address;
|
||||||
struct sir_qos_params qos_params[MAX_NUM_AC];
|
struct sir_qos_params qos_params[MAX_NUM_AC];
|
||||||
uint32_t max_pwr;
|
uint32_t max_pwr;
|
||||||
uint32_t min_pwr;
|
uint32_t min_pwr;
|
||||||
|
@@ -343,8 +343,9 @@ int wma_ocb_set_config(tp_wma_handle wma_handle, struct sir_ocb_config *config)
|
|||||||
WMITLV_TAG_STRUC_wmi_ocb_channel,
|
WMITLV_TAG_STRUC_wmi_ocb_channel,
|
||||||
WMITLV_GET_STRUCT_TLVLEN(wmi_ocb_channel));
|
WMITLV_GET_STRUCT_TLVLEN(wmi_ocb_channel));
|
||||||
ocb_chan->bandwidth = config->channels[i].bandwidth;
|
ocb_chan->bandwidth = config->channels[i].bandwidth;
|
||||||
WMI_CHAR_ARRAY_TO_MAC_ADDR(config->channels[i].mac_address,
|
WMI_CHAR_ARRAY_TO_MAC_ADDR(
|
||||||
&ocb_chan->mac_address);
|
config->channels[i].mac_address.bytes,
|
||||||
|
&ocb_chan->mac_address);
|
||||||
buf_ptr += sizeof(*ocb_chan);
|
buf_ptr += sizeof(*ocb_chan);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user