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:
Srinivas Girigowda
2015-11-16 12:33:45 -08:00
committed by Satish Singh
parent 43f63cdbb5
commit d0c5afc162
4 changed files with 18 additions and 23 deletions

View File

@@ -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 */

View File

@@ -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++;
} }
} }

View File

@@ -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;

View File

@@ -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);
} }